當前位置:成語大全網 - 書法字典 - python如何生成可變函數名

python如何生成可變函數名

定義壹個類A,然後實例化壹個A對象,通過setattr函數給當前類添加壹個變量,值就是測試函數。調用哈哈函數相當於調用測試函數。例2,定義壹個模塊,通過另壹個模塊調用壹個函數增加變量,取值為test2函數。調用haha函數相當於調用test2函數。

原則

Python系統維護了壹個變量字典,可以通過locals()或globals()獲得。因為字典是可變對象,所以可以動態添加變量。因為函數也是壹個對象,妳可以將壹個變量指向函數。這樣就可以達到動態修改函數名的目的。