mthoutai

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

假设对象object參数是能够调用的对象,就返回True。否则返回False。只是要注意的是,当一个对象是能够调用的。并不表示调用该对象时运行一定成功,但不可调用的对象去调用时一定不会成功。假设类对象是一个类对象,那么这个类是否重载有__call__()方法来决定。假设重载有这种方法就推断为True

样例:

#callable()函数

a = 'abc'

def f(a):
    pass
    
print(callable(a), callable(f))

输出结果例如以下:

False True



蔡军生 QQ:9073204  深圳

posted on 2017-06-26 20:55  mthoutai  阅读(248)  评论(0编辑  收藏  举报