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 =())

希望能帮助别人!