__call__(self,)
该方法的功能类似于在类中重载 () 运算符,使得类实例对象可以像调用普通函数那样,以“对象名()”的形式使用。
class CLanguage:
# 定义__call__方法
def __call__(self,name,add):
print("调用__call__()方法",name,add)
clangs = CLanguage()
clangs("C语言中文网","http://c.biancheng.net")
输出:调用__call__()方法 C语言中文网 http://c.biancheng.net
本文详细解析了Python中__call__方法的工作原理,通过示例展示了如何将类实例对象像函数一样调用,这对于理解Python面向对象编程具有重要意义。
1万+

被折叠的 条评论
为什么被折叠?



