python中的callable什么意思,python callable函数
在python中,除了调用函数,另一个常见的调用是类。对于很多初学者来说,根本分不清这个类能不能调用。不过我们也可以使用callable()函数来帮助检查,根据callable输出结果的真假来判断。我们来看看callable的基本讲解和例题练习。
1.说明
Callable()是一个布尔函数,它可以决定一个对象是否可以被操作符()调用。如果函数可以调用,则返回True,否则返回False。
请注意,该类是可调用的,因为调用该类将返回一个新的实例。如果一个类的实例实现了__call__()方法,那么该实例也是可调用的。
2.参数
对象-对象
3.返回值
调用可以返回True,否则返回False。
4.实例
#callable(对象)
#如果参数对象是可调用的,则返回True否则,返回False。如果返回True,调用可能还是会失败,但是如果返回False,对object的调用肯定不会成功。请注意,该类是可调用的(调用该类将返回一个新实例);如果实例的类有__call__(),则该实例是可调用的。
#
#3.2新版本函数:该函数最初在Python3.0中被移除,但在Python3.2中重新加入。
# #如果参数对象是可调用的,返回True否则,返回False。
print(f{callable(callable)=} )
deffunction():
及格
print(f{callable(function)=} )
print(f{callable(123)=} )
print(f{callable(test)=} )
#请注意,该类是可调用的(调用该类将返回一个新实例);
打印(-)
类别C:
及格
print(f{callable(C)=} )
#如果实例的类有__call__(),则该实例是可调用的。
print(f{callable(C())=} )
打印(-)
类别C:
def__call__(self):
返回“测试”
print(f{callable(C())=} )
print(f { C()()=} )
今天,对可调用函数的学习到此结束。相信朋友们都学会了判断一节课能不能叫的方法,没事的时候也可以经常练习。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。