Python 多处理:工作函数中的 while 循环没有输出

2023-12-20

我正在探索 Python 多处理模块,但不明白为什么以下代码根本不打印任何内容。如果没有 while 循环,程序将按预期打印 Worker_1。

import multiprocessing, time

def worker1():
    print 'Worker_1'
    while 1:
        print 'Worker_1'
        time.sleep(3)
    return

if __name__ == '__main__':
    jobs = []
    p = multiprocessing.Process(target=worker1)
    jobs.append(p)
    p.start()

在我的系统(Linux 上的 Python 2.6&2.7)上,这按预期工作。您使用哪个平台?在某些平台(Windows)上,fork必须通过创建一个全新的流程并进行设置来进行模仿。我怀疑有些stdout不会转移到子进程。尝试:

  • The 线程 http://docs.python.org/library/threading.html模块。如果您只想等待线程中的事件就足够了。
  • 在 POSIX 兼容平台(例如 BSD、Linux 或 Solaris)上运行程序
  • 输出到文件
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 多处理:工作函数中的 while 循环没有输出 的相关文章

  • 将tensorflow 2.0 BatchDataset转换为numpy数组

    我有这个代码 train images test images tf keras datasets mnist load data train dataset tf data Dataset from tensor slices train
  • 在 Python 中使用 Selenium 处理“接受 Cookie”弹出窗口

    我一直在尝试用硒抓取这个房地产网站的一些信息 但是 当我访问该网站时 我需要接受 cookie 才能继续 这仅在机器人访问网站时发生 而不是在我手动执行时发生 当我尝试通过 xpath 或 id 查找相应的元素时 正如我在手动检查页面时找到
  • 行未从树视图复制

    该行未在树视图中复制 我在按行并复制并粘贴到未粘贴的任何地方后制作了弹出复制 The code popup tk Menu tree opportunity tearoff 0 def row copy item tree opportun
  • 在Python3.6中调用C#代码

    由于完全不了解 C 编码 我希望在我的 python 代码中调用 C 函数 我知道有很多关于同一问题的问答 但由于一些奇怪的原因 我无法从示例 python 模块导入简单的 c 类库 以下是我所做的事情 C 类库设置 我使用的是 VS 20
  • 如何在Python中循环并存储自变量中的值

    我对 python 很陌生 所以这听起来可能很愚蠢 我进行了搜索 但没有找到解决方案 我在 python 中有一个名为 ExcRng 的函数 我可以对该函数执行什么样的 for 循环 以便将值存储在独立变量中 我不想将它们存储在列表中 而是
  • 从字符串到类型的词法转换

    最近 我尝试用Python存储和读取文件中的信息 遇到了一个小问题 我想从文本文件中读取类型信息 从 string 到 int 或 float 的类型转换非常有效 但从 string 到 type 的类型转换似乎是另一个问题 当然 我尝试了
  • Python 3 __getattribute__ 与点访问行为

    我读了一些关于 python 的对象属性查找的内容 这里 https blog ionelmc ro 2015 02 09 understanding python metaclasses object attribute lookup h
  • 如何从 PyCharm 项目中获取我的“exe”[重复]

    这个问题在这里已经有答案了 通过 PyCharm 在 Python 上编写一些项目 我想从中获取一个exe文件 我尝试过 另存为 gt XXX exe 但是 当我尝试执行它时出现错误 此类操作系统不支持该文件 附注 我有win7 x64 它
  • python 中分割字符串以获得一个值?

    需要帮助 假设我在名为 input 的变量中有一个字符串 Sam Person name kind input split 通过执行上述操作 我得到两个具有不同字符串 Sam 和 Person 的变量 有没有办法只获取第一个值 name S
  • Paramiko - 使用私钥连接 - 不是有效的 OPENSSH 私钥/公钥文件

    我正在尝试找到解决方案 但无法理解我做错了什么 在我的 Linux 服务器上 我运行了以下命令 ssh keygen t rsa 这产生了一个id rsa and id rsa pub file 然后我将它们复制到本地并尝试运行以下代码 s
  • PIL Image.size 返回相反的宽度/高度

    使用PIL确定图像的宽度和高度 在特定图像上 幸运的是只有这一个 但这很麻烦 从 image size 返回的宽度 高度是相反的 图片 http storage googleapis com cookila 533ebf752b9d1f7c
  • 定义函数后对其进行修饰?

    I think答案是否定的 但我似乎找不到明确的说法 我有以下情况 def decorated function function functools wraps function def my function print Hello s
  • 如何使用 python urllib 在 HTTP/1.1 中保持活力

    现在我正在这样做 Python3 urllib url someurl headers HOST somehost Connection keep alive Accept Encoding gzip deflate opener urll
  • 更改 pandas 中多个日期时间列的时区信息

    有没有一种简单的方法可以将数据帧中的所有时间戳列转换为本地 任何时区 不是逐列进行吗 您可以有选择地将转换应用于所有日期时间列 首先 选择它们select dtypes https pandas pydata org pandas docs
  • 为什么我用 beautifulSoup 刮的时候有桌子,但没有 pandas

    尝试抓取条目页面转换为制表符分隔格式 主要拉出序列和 UniProt 登录号 当我跑步时 url www signalpeptide de index php sess m listspdb bacteria s details id 10
  • Django 在选择列表更改时创建毫无意义的迁移

    我正在尝试使用可调用创建一个带有选择字段的模型 以便 Django 在选择列表更改时不会创建迁移 如中所述this https stackoverflow com questions 31788450 stop django from cr
  • 全局变量是 None 而不是实例 - Python

    我正在处理Python 中的全局变量 代码应该可以正常工作 但是有一个问题 我必须使用全局变量作为类的实例Back 当我运行应用程序时 它说 back is None 这应该不是真的 因为第二行setup 功能 back Back Back
  • 如何在sphinx中启用数学?

    我在用sphinx http sphinx pocoo org index html与pngmath http sphinx pocoo org ext math html module sphinx ext pngmath扩展来记录我的代
  • TypeError:无法使用抽象方法实例化抽象类 <...>

    这是我的代码 from abc import ABC from abc import abstractmethod class Mamifiero ABC docstring for Mamifiero def init self self
  • 在 Python 模块中使用 InstaLoader

    我正在尝试使用 Instaloader 下载与主题标签相关的照片以进行图像分析 我在GitHub存储库中找到了一个全面的方法 如何在终端中执行它 但是 我需要将脚本集成到Python笔记本中 这是脚本 instaloader no vide

随机推荐

  • ActiveRecord find_or_build_by

    我想表演 XXX find or build by language id attributes I found XXX find or initialize by language id attributes 但这只设置了 languag
  • 代码 = 3072 设置备用应用程序图标时“操作已取消”

    我正在尝试设置一个备用应用程序图标 https developer apple com documentation uikit uiapplication 2806818 setalternateiconname named MyIcon在
  • oauth-private.key 不存在或不可读

    因此 我从 Bitbucket 导入了另一个项目并尝试使用启动它php artisan serve 我总是收到此错误 LogicException Key path file var www html DesignViewer5 stora
  • 如何修复编译时 -lfl 缺失的 ld 库?

    我正在尝试翻译我的 spl文件转换成C文件 因为没有编译器 我有一个示例 Hello World spl 文件 并且我已经下载了莎士比亚编程语言 http shakespearelang sourceforge net report sha
  • jQuery Datepicker - 自动为所有日期选择器定义 altField

    我的所有日 期选择器都有一个自动生成的隐藏字段 该字段与日期选择器输入具有相同的 ID 但前面带有下划线 div class datepicker div
  • 在 O(log n) 时间内从二叉树获取随机数

    是否有可能在 O log n 时间内从平衡二叉搜索树中获得均匀分布的随机值 调用该函数意味着获得树中任何值的可能性相同 我最初的想法是生成一个随机数0 1或2 如果是0 则从当前节点走左路径 如果1 则走右路径 否则该节点的值为随机值 如果
  • java中如何从文件中查找字符串?

    我用java编写了一个下载文件的程序 现在我需要在该文件中搜索一个字符串 如果搜索正确 它应该通过电子邮件通知 而且还必须安排这个程序 需要帮助 嗯 你有几个不同的任务 从文件加载数据 可能是流式传输 在加载的数据中搜索字符串 通过电子邮件
  • 如何将子

    我有这样的事情 div style width 700px margin 0 auto div class inner div div div 有没有办法将 inner div 类的子 div 扩展到主体宽度的 100 这使得inner d
  • 使用gradle制作eclipse wtp项目

    我用 gradle 制作了 wtp eclipse 项目 当我运行 gradle eclipse 时 它会生成 eclipse 项目 但没有一个文件 settings org eclipse core resources prefs 该文件
  • 查找 Outlook MeetingItem 的基础对象类型

    我正在使用VBA进行扫描MAPIFolders for Items在特定日期之前创建 以便将它们移动到存档 PST 通常情况下Item CreationDate是扫描 旧 Outlook 项目的一个很好的钩子 但对于日历条目 创建日期 可以
  • C# - 在字符串中插入可变数量的空格? (格式化输出文件)

    我正在从填充 DataGridView 的列表中获取数据并将其导出到文本文件 我已经完成了将其导出到 CSV 的功能 并且还想做一个纯文本版本 由于标题和其他元素的长度是可变的 因此当保存文件然后在记事本中打开文件时 它看起来很混乱 因为没
  • Unity 4.6 - 如何将 GUI 元素缩放到适合每种分辨率的正确尺寸

    新的 Unity 4 6 配备了新的 GUI 当我更改 Unity 上的分辨率时 UI 按钮可以完美缩放 但当我在 Nexus 7 设备上测试时 按钮看起来太小 知道如何解决这个问题吗 Unity 的新 GUI 系统使用 锚点 来控制 gu
  • MVC 5 Razor 视图不在 if 条件下渲染 HTML

    这是 MVC 5 剃刀视图代码 ForestView cshtml model Forest Tree var resultHtml string Empty div panelbar Add div
  • 如何将列添加到 PySpark 数据框中的嵌套结构?

    我有一个数据框 其架构如下 root state struct nullable true fld integer nullable true 我想在其中添加列statestruct 即创建一个具有如下模式的数据框 root state s
  • 重新加载表视图数据并取消选择单元格

    我有一个表格视图 我想在从详细视图返回时取消选择以前选择的单元格 或者在用户创建项目时取消选择新添加的单元格 但是 由于有时会添加新项目 因此可以通过调用刷新表reloadData in viewWillAppear 这意味着当视图出现时没
  • 为什么除法 (/) 运算符在 VB.NET 和 C# 中的行为不同?

    如果您在 C 和 VB NET 中创建新项目 则直接进入 立即窗口 并键入以下内容 567 1000 C 将返回 0 而 VB NET 将返回 0 567 要在 C 中获得相同的结果 您需要输入 567 1000 0 为什么会有这样的差异呢
  • 在VBA中定义函数别名,可能吗?

    我在 MS Access 后面使用 VBA 假设我有全局方法 foo1 和 foo2 它们获取相同的参数但执行不同的操作 我知道在 C 中我可以为函数分配别名 就像是 代替 If term then foo1 arg1 arg2 arg3
  • 删除链表中的所有节点

    I have a linked list contains 3 nodes like the image shown 有一个head指针和temp1指针指向链表的头部 尾部指针指向链表的末尾 我想删除所有节点 并将其更改回原来的初始形式 t
  • HikariCP 连接在 10 次点击后超时

    我最近升级到SpringBoot 2 0 2 RELEASE 默认连接池已从 Tomcat 移至 HikariCP 我已经更改了我的 application properties 如下 spring datasource type com
  • Python 多处理:工作函数中的 while 循环没有输出

    我正在探索 Python 多处理模块 但不明白为什么以下代码根本不打印任何内容 如果没有 while 循环 程序将按预期打印 Worker 1 import multiprocessing time def worker1 print Wo