使用字串動態呼叫函數
使用包含函數名稱的字串呼叫函數在某些情況下可能很有用。以下是實現此目的的方法:
利用 getattr()
getattr() 函數可讓您動態擷取屬性。要使用字串呼叫函數,可以使用以下方法:
import foo func_name = "bar" bar = getattr(foo, func_name) result = bar()
在此範例中,我們導入 foo 模組,然後使用 func_name 使用 getattr( )。最後,我們可以呼叫該函數並將結果儲存在 result 中。
理解getattr()
getattr() 有兩個參數:
以上是如何使用字串動態呼叫 Python 中的函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!