python類中,__init__
和__call__
方法都是用來初始化類的,但是它們之間存在一些區別。
__init__
是用來在初始化類的對象時被調用,同時可以傳入一些參數。
__call__
用來在調用該對象時被觸發。
具體可以看下面的例子
class A:
def __init__(self):
print "init"
def __call__(self):
print "call"
a = A() # 輸出 init
a() # 輸出 call
python類中,__init__
和__call__
方法都是用來初始化類的,但是它們之間存在一些區別。
__init__
是用來在初始化類的對象時被調用,同時可以傳入一些參數。
__call__
用來在調用該對象時被觸發。
具體可以看下面的例子
class A:
def __init__(self):
print "init"
def __call__(self):
print "call"
a = A() # 輸出 init
a() # 輸出 call
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。