您好,欢迎访问一九零五行业门户网

python函数之callable(object)

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函数之callable(object)的详细内容。
其它类似信息

推荐信息