2017-09-26 49 views
0

我有一組功能的一類動態在Python

class uloader: 
    @staticmethod 
    def describe(o1): 

執行功能在運行時我可以知道我要動態執行的功能和參數的名稱了。例如。描述(保時捷)或dyn_fun =描述(保時捷)。 我該如何執行此操作 - 是否應該編碼eval(dyn_fun)?我需要)的輸出描述(再次傳遞到HTML頁面

+0

'gettatr(uloader, '描述')(全局()[」保時捷'])'? –

回答

0

您可以使用getattr擺脫一個對象的屬性:

# method_name = 'describe' 
method = getattr(uloader, method_name) 
method(porsche)