我在Python中使用线程类...变量设备是一个对象列表。我能以某种方式转换一个'字符串'一个变量转换成一个方法,以便线程类理解它?
def thread():
var_string = 'some_func'
index = 0
some_thread = threading.Thread(target=device[index].<var_string> , args=())
基本上,我想打电话给device[index].somefunc()
非常感谢任何帮助!
答案 0 :(得分:1)
target=getattr(device[index], var_string)
答案 1 :(得分:1)
我设法让它按预期工作......我使用了函数getattr(),如下所示:
var_string ='some_func' some_thread = threading.Thread(target = getattr(ntw_device [index],var_string),args =())
希望能帮助别人!