Python程序员

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__

目前是我在学的过程遇到,自己去寻找的解析,以后还会有补充。

上一篇下一篇

猜你喜欢

热点阅读