Python中的特殊方法
2019-03-16 本文已影响272人
Jodi_7
1.__init__(self)
这是python中类的构造方法:也就是用于为类初始化变量赋值,通常自带self参数,指明本类
2.__call__()
在Python中,创建类的时候定义了__call__()方法,这个类的实例就是可以直接调用的这个方法。
直接加()就可以调用__call__()方法还可以带参数,例如:
相当于重写了__cal__()方法3.__new__()
这个方法的作用就是创建一个对象,即创建一个实例就自动执行
4.__getattr__()
只有当没有定义的方法调用时,才会调用方法 __getattr__
没有定义f()这个方法,自动执行__getattr__目前是我在学的过程遇到,自己去寻找的解析,以后还会有补充。