python函数之callable(object)


本文摘自php中文网,作者巴扎黑,侵删。

callable(object)

中文说明:检查对象object是否可调用。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

注意:类是可调用的,而类的实例实现了__call__()方法才可调用。

版本:该函数在python2.x版本中都可用。但是在python3.0版本中被移除,而在python3.2以后版本中被重新添加。

英文说明:Return True if the object argument appears callable, False if not. If this returns true, it is still possible that a call fails, but if it is false, calling object will never succeed. Note that classes are callable (calling a class returns a new instance); class instances are callable if they have a __call__() method.

代码实例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

>>> callable(0)

False

>>> callable("mystring")

False

>>> def add(a, b):

…     return a + b

>>> callable(add)

True

>>> class A:

…      def method(self):

…         return 0

>>> callable(A)

True

>>> a = A()

>>> callable(a)

False

>>> class B:

…     def __call__(self):

…         return 0

>>> callable(B)

True

>>> b = B()

>>> callable(b)

True

以上就是python函数之callable(object)的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python 3.6 读取并操作文件内容

黑客用Python做什么

Python初学者常见的七种错误及解决方法

普通人学Python有用吗

Python如何实现单例模式

一种解释型语言--Python的介绍

Python中eval有什么用

分享Python实现的二叉树定义与遍历

Python pycurl验证basic和digest认证的方法

Python两种错误类型的介绍

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...