Python 中的 callable() 函式

Python 中的 callable() 函式可以用來檢查一個物件是否可以被呼叫(callable)。它會回傳一個布林值,True 或 False,來表示該物件是否可以被呼叫。

callable() 函式可以檢查任何物件,包括函式、類別、方法、物件、甚至是 lambda 函式。

使用 callable() 函式

使用 callable() 函式很簡單,只要將物件作為參數傳入 callable() 函式,它就會回傳一個布林值,True 或 False,來表示該物件是否可以被呼叫。

舉個例子,我們可以檢查一個函式是否可以被呼叫:

def my_function():
    print("Hello World!")

print(callable(my_function))

執行上面的程式碼,就會得到 True,表示 my_function() 函式可以被呼叫。

我們也可以檢查一個類別是否可以被呼叫:

class MyClass:
    def __init__(self):
        print("Hello World!")

print(callable(MyClass))

執行上面的程式碼,就會得到 True,表示 MyClass 類別可以被呼叫。

結論

callable() 函式是一個很有用的函式,可以用來檢查一個物件是否可以被呼叫。它可以檢查任何物件,包括函式、類別、方法、物件、甚至是 lambda 函式。使用 callable() 函式很簡單,只要將物件作為參數傳入 callable() 函式,它就會回傳一個布林值,True 或 False,來表示該物件是否可以被呼叫。

Categorized in:

Tagged in: