0
点赞
收藏
分享

微信扫一扫

python中__init__和__call__的区别

Resin_Wu 2022-10-31 阅读 95


python类中,​​__init__​​​和​​__call__​​方法都是用来初始化类的,但是它们之间存在一些区别。

​__init__​​​是用来在初始化类的对象时被调用,同时可以传入一些参数。
​​​__call__​​​用来在调用该对象时被触发。
具体可以看下面的例子

class A:
def __init__(self):
print "init"

def __call__(self):
print "call"

a = A() # 输出 init
a() # 输出 call


举报

相关推荐

0 条评论