一个没有__call__(self,…)的类,一个有__call__(self,…)的类
class Name(object):
def __init__(self,name1,name2,name3):
self._name1 = name1
self._name2 = name2
self._name3 = name3
本文探讨了Python类中的__call__方法。在没有__call__的情况下,类的实例不能直接作为函数调用。然而,通过实现__call__,我们可以使类的实例变得可调用,允许它们像函数一样被使用,从而重载了括号运算符。
一个没有__call__(self,…)的类,一个有__call__(self,…)的类
class Name(object):
def __init__(self,name1,name2,name3):
self._name1 = name1
self._name2 = name2
self._name3 = name3
660
8797

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