2

我在Python中使用線程類...變量設備是一個對象列表。我能以某種方式將一個變量的「字符串」轉換爲一種方法,以使線程類能夠理解它嗎?如何通過線程中的變量調用方法?

def thread(): 
    var_string = 'some_func' 
    index = 0 
    some_thread = threading.Thread(target=device[index].<var_string> , args=()) 

所以基本上,我想打電話給device[index].somefunc()

任何幫助將不勝感激!

回答

0
target=getattr(device[index], var_string) 
0

我設法按預期工作...我使用的功能GETATTR()像這樣:

var_string = 'some_func' some_thread = threading.Thread(目標= GETATTR(ntw_device [index],var_string),args =())

希望能幫助別人!