zoukankan      html  css  js  c++  java
  • Python的魔法方法??

    就是可以给你的类增加魔力的特殊方法,如果你的对象实现 (重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。

    __init__ 构造器,当一个实例被创建的时候初始化的方法。但是它并 不是实例化调用的第一个方法。

    __new__才是实例化对象调用的第一个方法,它只取下 cls 参数,并把 其他参数传给 __init__。

    __call__ 允许一个类的实例像函数一样被调用 。

    __getitem__ 定义获取容器中指定元素的行为,相当于 self[key] 。

    __getattr__ 定义当用户试图访问一个不存在属性的时候的行为 。

    __setattr__ 定义当一个属性被设置的时候的行为 。

    __getattribute__ 定义当一个属性被访问的时候的行为 。

  • 相关阅读:
    k3d安装k3s
    python自动目录环境
    http状态码
    linux下切换jdk版本
    pycharm py代码默认模板设置
    kubectl命令
    国内安装k3s
    minikube安装
    hmac-md5
    abstract class 与 interface
  • 原文地址:https://www.cnblogs.com/lmh001/p/9739264.html
Copyright © 2011-2022 走看看