1. 程式人生 > >python 使用字典來呼叫函式,使用同名字串呼叫函式

python 使用字典來呼叫函式,使用同名字串呼叫函式

使用字典來呼叫函式

在上面模組的定義不變,但是在呼叫的時候,可以定義一個字典,根據字典的值來進行執行函式,如下所示:

?
1 2 3 4 5 6 >>> import attr >>> d = {'kel':attr.kel,'smile':attr.smile} >>> d['kel']() this is a kel function >>> d['smile']() this is a smile function

從而可以使用字典值來進行呼叫函式,以及模組變數。

使用字串:

方法:getattr(object, str_ name)