我认为您正在寻找更类似于多处理模块的内容:
http://docs.python.org/library/multiprocessing.html#the-process-
class
子流程模块用于生成流程并使用其输入/输出执行操作-不适用于运行功能。
这是
multiprocessing您的代码的版本:
from multiprocessing import Process, Queuedef my_function(q, x): q.put(x + 100)if __name__ == '__main__': queue = Queue() p = Process(target=my_function, args=(queue, 1)) p.start() p.join() # this blocks until the process terminates result = queue.get() print result



