码迷,mamicode.com
首页 > 其他好文 > 详细

内置函数callable(object)

时间:2016-12-24 16:57:34      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:ble   callable   注意   blog   call   false   als   输出   内置函数   

如果对象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)

标签:ble   callable   注意   blog   call   false   als   输出   内置函数   

原文地址:http://www.cnblogs.com/shiluoliming/p/6217363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!