python中的callable什么意思,python callable函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: