关于实例的调用,__call__()
class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def __call__(self, friend): print 'My name is %s...' % self.name print 'My friend is %s...' % friend >>>p = Person('Bob', 'male') >>>p('Tim') 这里'Tim'为什么一定是把值传给了__call__()中的friend,如果是在上面代码里添加一个和__call__()差不多的需要一个传入参数的方法,那'Tim'又把值传给谁?