Python多处理不调用函数

时间:2017-05-19 16:45:38

标签: python multiprocessing

我正在尝试让这段代码正常工作,看起来似乎没有调用更新。使用此代码没有任何内容打印到控制台,为什么?

from multiprocessing import Process

def update():
    print("hi")

if __name__ == '__main__':
    p = Process(target=update, args=())
    p.start()
    p.join()

2 个答案:

答案 0 :(得分:2)

从命令行运行你的程序,python idle没有按照详细的here正确处理这个问题

答案 1 :(得分:0)

很抱歉这个愚蠢的回答,但也许你没有时间在stdout看到输出?尝试从命令行运行脚本,如下所示:c:\<script location>\script.py

UPD:riscnotcisc说的是真的。