【问题标题】:Basic Python Multiprocessing Example Doesn't Spawn Process基本的 Python 多处理示例不会产生进程
【发布时间】:2022-06-21 23:18:43
【问题描述】:

我在开始使用 Python 的多处理库时遇到问题。

当我运行最基本的示例之一(如下所示)时,我没有任何东西可以打印到控制台:

from multiprocessing import Process

def f(name):
    print('hello', name)

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

我原以为会看到hello bob,但它却挂了一会儿,然后最终完成并没有打印任何内容到控制台。

这是我按 F5 时 VSCode 运行的命令。我的代码(如上所示)位于QueueTrigger1/__init__.py的文件中

我正在运行 python 版本 3.9.5(这是刚刚运行 python 的打印输出)

任何关于为什么我的多进程没有生成的帮助将不胜感激

【问题讨论】:

    标签: python python-multiprocessing


    【解决方案1】:

    如果我将这段代码放入一个名为 abc.py 的文件中,然后在我的终端中运行 python abc.py(我也在运行 Python 3.9.5),那么这段代码对我有用

    【讨论】:

      猜你喜欢
      • 2021-07-17
      • 2019-11-01
      • 1970-01-01
      • 2020-10-18
      • 1970-01-01
      • 2017-05-02
      • 2011-03-25
      • 1970-01-01
      • 2020-05-16
      相关资源
      最近更新 更多