内置函数callable(object)
Posted 失落的黎明
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置函数callable(object)相关的知识,希望对你有一定的参考价值。
如果对象object参数是可以调用的对象,就返回True;否则返回False。不过要注意的是,当一个对象是可以调用的,并不表示调用该对象时执行一定成功,但不可调用的对象去调用时一定不会成功。如果类对象是一个类对象,那么这个类是否重载有__call__()方法来决定,如果重载有这个方法就判断为True。
callable()函数在object对象是可调用对象的情况下,返回真(true);否则假(false),可调用对象包括函数、方法、代码对象、类(在调用时返回新的实例)和已经定义‘调用’方法的类实例
1 def f1() : 2 return 123 3 f1() 4 r = callable(f1) 5 print(r) 6 f1 = 123 7 r = callable(f1) 8 print(r)
输出结果如下:True,False
以上是关于内置函数callable(object)的主要内容,如果未能解决你的问题,请参考以下文章