假设对象object參数是能够调用的对象,就返回True。否则返回False。只是要注意的是,当一个对象是能够调用的。并不表示调用该对象时运行一定成功,但不可调用的对象去调用时一定不会成功。假设类对象是一个类对象,那么这个类是否重载有__call__()方法来决定。假设重载有这种方法就推断为True。
样例:
#callable()函数 a = 'abc' def f(a): pass print(callable(a), callable(f))
输出结果例如以下:
False True
蔡军生 QQ:9073204 深圳