美文网首页
Python三种基本方法__call__ __init__ __

Python三种基本方法__call__ __init__ __

作者: 西多的大叔 | 来源:发表于2017-06-06 21:04 被阅读0次

1.__new__(cls, *args, **kwargs)  创建对象时调用,返回当前对象的一个实例;注意:这里的第一个参数是cls即class本身

2.__init__(self, *args, **kwargs) 创建完对象后调用,对当前对象的实例的一些初始化,无返回值,即在调用__new__之后,根据返回的实例初始化;注意,这里的第一个参数是self即对象本身【注意和new的区别】

3.__call__(self,  *args, **kwargs) 如果类实现了这个方法,相当于把这个类型的对象当作函数来使用,相当于 重载了括号运算符

相关文章

网友评论

      本文标题:Python三种基本方法__call__ __init__ __

      本文链接:https://www.haomeiwen.com/subject/lwunfxtx.html