callable对象
- 可以在其后加()的对象
- 测试对象(object)是否可调用
实例
class Foo:
def __call__(self):
print 'called'
foo_instance = Foo()
foo_instance() #this is calling the __call__ method
形参为方法时
- 当向方法传入的参数为方法时 不需要加()
- 如果传入的方法没有返回值默认是None
def a():
print('a')
def b(function):
function()
pass
class Fun_call:
# 传入的a为方法不需要加() 否则报错 调用方法是加上()
b(a)
# callable 判断此对象是否可调用
print(callable(a))
pass