Python:如何通过 T1=Thread(target= <func_name>的变量提供可调用的函数名称)



问题:
我使用Python的线程模块,我需要实现一个函数,我可以在Thread(target=<function name>)传递变量的函数名代码片段:import Thread

t1 = Thread(target=func_name, args=["testString"])

这里我得到的错误是' Str is not callable '是否有将STR转换为可调用的方法?

你应该传递一个函数作为target而不是它的名字:

def some_func(...):
    # ...
Thread(target=some_func)   # right
Thread(target='some_func') # wrong

Python尝试调用您作为target传递的任何内容,字符串不可调用。

相关内容

  • 没有找到相关文章

最新更新