python callable()内置函数详解

python callable()内置函数详解,第1张

概述python callable()内置函数详解

描述:

callable() 函数用于检查一个对象是否是可调用的。如果返回True,object仍然可能调用失败;但如果返回False,调用对象ojbect绝对不会成功。

对于函数,方法,lambda 函式,类,以及实现了 __call__ 方法的类实例,它都返回 True。

语法

callable()方法语法:

callable(object)

参数

object -- 对象

返回值

可调用返回 True,否则返回 False。

实例

以下实例展示了 callable() 的使用方法:

>>>callable(0)False>>> callable("runoob")False >>> def add(a, b):...     return a + b... >>> callable(add)             # 函数返回 TrueTrue>>> class A:                  # 类...     def method(self):...             return 0... >>> callable(A)               # 类返回 TrueTrue>>> a = A()>>> callable(a)               # 没有实现 __call__, 返回 FalseFalse>>> class B:...     def __call__(self):...             return 0... >>> callable(B)True>>> b = B()>>> callable(b)               # 实现 __call__, 返回 TrueTrue>>> class ClassA:...     pass...>>> callable(ClassA)True>>> a=ClassA()>>> callable(a)False>>> a()Traceback (most recent call last):  file "<stdin>", line 1, in <module>TypeError: 'ClassA' object is not callable>>> class ClassB:...     def __call__(self):...             print('instances are callable')...>>> callable(ClassB)True>>> b=ClassB()>>> callable(b)True>>> b()instances are callable


总结

以上是内存溢出为你收集整理的python callable()内置函数详解全部内容,希望文章能够帮你解决python callable()内置函数详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198189.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存