如何打开目标位于另一个文件中的线程?

时间:2016-09-19 08:50:14

标签: python multithreading

我需要打开一个目标在不同文件中定义的线程。

我想通过一个字符串传递目标名称,当然包含我想在线程上运行的函数的名称。 这是不可能的,还是我错过了什么?

例如,这是我的代码:

以下是具有目标函数的代码:

# command.py

def hello():
    print("hello world")

这是我将运行的代码:

# run.py

import threading
import commands

funcname = "hello"

thread1 = threading.Thread(target= ... , daemon=True)
thread1.start()

我需要将目标作为目标?

1 个答案:

答案 0 :(得分:0)

python docs target必须是可调用对象。从你的例子中你应该能够放

target=command.hello