如何通过线程中的变量调用方法?

2024-04-20 03:49:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python中的线程类。。。变量设备是一个对象列表。我是否能够将变量的“string”转换为线程类能够理解的方法?在

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

所以本质上,我想称device[index].somefunc()

任何帮助将不胜感激!在


Tags: 对象方法target列表stringindexvardevice
2条回答

我设法使它如期工作。。。我使用了getattr()函数,如下所示:

var_string='一些'u func' 某些线程=线程。线程(target=getattr(ntw_device[index],var_字符串),参数=())

希望能帮助别人!在

target=getattr(device[index], var_string)

相关问题 更多 >