python也是一門面向?qū)ο蟮恼Z言,所以所有的東西皆對象。那么有一種對象叫做可調(diào)用對象,這種對象實現(xiàn)了__call__方法,也就是說實現(xiàn)了該方法,那么該對象就像是一個方法一樣,不僅可以調(diào)用本身的方法,還可以當(dāng)做方法一樣被調(diào)用。
class Test:
def test(self):
? ? print("test")
t = Test()
# 當(dāng)作函數(shù)一樣被調(diào)用
t()
python也是一門面向?qū)ο蟮恼Z言,所以所有的東西皆對象。那么有一種對象叫做可調(diào)用對象,這種對象實現(xiàn)了__call__方法,也就是說實現(xiàn)了該方法,那么該對象就像是一個方法一樣,不僅可以調(diào)用本身的方法,還可以當(dāng)做方法一樣被調(diào)用。
class Test:
def test(self):
? ? print("test")
t = Test()
# 當(dāng)作函數(shù)一樣被調(diào)用
t()