python函数每日一讲 - callable(object),pythoncallable,如果返回True,o
python函数每日一讲 - callable(object),pythoncallable,如果返回True,o
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.
代码实例:
>>> 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函数每日一讲 - chr(i),pythonchr,与ord()作用相反
- python函数每日一讲 - classmethod(),pythonclassmethod,版本:
- python函数每日一讲 - cmp(x,y),pythoncmp,版本:该函数只有
- python函数每日一讲 - compile(),python函数compile,代码对象
- python函数每日一讲 - complex(),python函数complex,如果第一
- python函数每日一讲 - dir(),python函数dir,今天我们来看一
- python函数每日一讲 - delattr(object, name),pythondelattr,这个
- python函数每日一讲 - dir()函数,python函数dir,标识符有函
- python函数每日一讲 - id函数,python函数id,此处所说的对
- python函数每日一讲 - int()函数,python函数int,函数原型:
评论关闭