创新互联Python教程:Pythoncallable()

python 中的可调用函数检查传递的参数是否是可调用对象。如果参数是可调用的,则返回真,否则返回假

 **callable(obj)** #Where obj is any python object 

可调用()参数:

python 中的可调用函数只接受一个强制参数,该参数可以是 python 中的任何对象。

参数 描述 必需/可选
目标 方法检查对象是否可调用 需要

可调用()返回值

当输入不可调用时,返回值为假。通常,如果传递的对象不可调用,则方法返回真。但是在某些情况下,即使对象不可调用,该方法也可能返回 true(参见示例 3)

| 投入 | 返回值 | | 可调用对象 | 真实的 | | 该对象不可调用 | 错误的 |

Python 中可调用()方法的示例

示例 1:用callable()传递不可调用的对象

 normalVariable = 1
print(callable(normalVariable)) 

输出:

False A normal variable is not a callable object 

示例 2:用callable()传递可调用对象

 def callableFunction():
print("Hii ..I am a callable function") 
print(callable(callableFunction))
callableFunction() #Calling the function to check 

输出:

True
Hii ..I am a callable function 

示例 3:可调用()方法对不可调用的对象返回 True

 class NonCallableClasscheck:
def method_of_class():
print(“Hii.. I am a method of NonCallableClasscheck”)
print(callable( NonCallableClasscheck)) 
InstanceofClass = NonCallableClasscheck() 
InstanceofClass() #Calling the object to check 

输出:

True
TypeError: 'NonCallableClass' object is not callable 

文章标题:创新互联Python教程:Pythoncallable()
分享链接:http://www.shufengxianlan.com/qtweb/news10/418110.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联