Python 中的 call() 函式
Python 中的 call() 函式可以讓我們執行特定的函式,並且可以傳入參數,使用 call() 函式可以讓我們更有彈性的控制函式的執行。
call() 函式的基本語法
call() 函式的基本語法如下:
call(func, *args, **kwargs)
func 是要執行的函式,args 是要傳入的參數,kwargs 是要傳入的關鍵字參數。
使用 call() 函式執行函式
我們可以使用 call() 函式來執行函式,下面的範例中,我們使用 call() 函式來執行一個名為 say_hello() 的函式:
def say_hello(name): print("Hello, " + name) call(say_hello, "John")
執行結果:
Hello, John
使用 call() 函式傳入參數
我們可以使用 call() 函式來傳入參數,下面的範例中,我們使用 call() 函式來傳入參數給一個名為 say_hello() 的函式:
def say_hello(name, age): print("Hello, " + name + ", you are " + str(age) + " years old") call(say_hello, "John", 20)
執行結果:
Hello, John, you are 20 years old
使用 call() 函式傳入關鍵字參數
我們可以使用 call() 函式來傳入關鍵字參數,下面的範例中,我們使用 call() 函式來傳入關鍵字參數給一個名為 say_hello() 的函式:
def say_hello(name, age): print("Hello, " + name + ", you are " + str(age) + " years old") call(say_hello, age=20, name="John")
執行結果:
Hello, John, you are 20 years old
總結
Python 中的 call() 函式可以讓我們執行特定的函式,並且可以傳入參數,使用 call() 函式可以讓我們更有彈性的控制函式的執行。