亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Python 基礎教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python callable() 使用方法及示例

Python 內置函數(shù)

如果傳遞的對象顯示為可調用,則callable()方法將返回True。如果不是,則返回False。

callable()的語法為:

callable(object)

callable()參數(shù)

callable()方法采用單個參數(shù)object.

callable()返回值

callable()方法返回:

  • True -如果對象看起來可調用

  • False -如果對象不可調用。

重要的是要記住,即使callable()為True,對對象的調用仍可能失敗。

但是,如果callable()返回False,則對該對象的調用肯定會失敗。

示例1:callable()如何工作?

x = 5
print(callable(x))

def testFunction():
  print("Test")

y = testFunction
print(callable(y))

運行該程序時,輸出為:

False
True

在此,對象x是不可調用的。并且,對象y似乎是可調用的(但也可能不是可調用的)。

示例2:可調用對象 

class Foo:
  def __call__(self):
    print('Print Something')

print(callable(Foo))

運行該程序時,輸出為:

True

Foo類的示例似乎可以調用(在這種情況下可以調用)。

class Foo:
  def __call__(self):
    print('Print Something')

InstanceOfFoo = Foo()

# Prints 'Print Something'
InstanceOfFoo()

示例3:對象似乎可以調用但不能調用。

class Foo:
  def printLine(self):
    print('Print Something')

print(callable(Foo))

運行該程序時,輸出為:

True

Foo類的示例似乎可以調用,但是不能調用。以下代碼將引發(fā)錯誤。

class Foo:
  def printLine(self):
    print('Print Something')

print(callable(Foo))

InstanceOfFoo = Foo()
# 引發(fā)錯誤
# “ Foo”對象不可調用
InstanceOfFoo()

Python 內置函數(shù)