python - EOFError:读取一行python多处理时出现EOF
问题描述
当我尝试测试一个简单的示例以了解 python 中的多处理时,运行它时我的代码错误如下:EOFError: EOF when reading a line
这是完整的错误消息:
Traceback (most recent call last):
File "C:\Users\supre\anaconda3\lib\multiprocessing\process.py", line 315, in _bootstrap
self.run()
File "C:\Users\supre\anaconda3\lib\multiprocessing\process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\supre\Documents\test.py", line 5, in printit
test_input = input('give me an input')
这是我的代码:
import multiprocessing
import threading
def printit():
test_input = input('give me an input')
print(test_input)
def printit2():
threading.Timer(8.0, printit2).start()
print("Hello, Mars!")
p1= multiprocessing.Process(target=printit)
p2= multiprocessing.Process(target=printit2)
if __name__ == '__main__':
p1.start()
p2.start()
有什么我做错了吗?如果是这样,如果有人可以向我解释我做错了什么并帮助我解决这个问题,我会很高兴:)
提前感谢您的每一个帮助和建议:)
解决方案
推荐阅读
- amazon-web-services - Amazon-cognito-identity-js,获取 callback.newPasswordRequired 不是函数错误
- angular - 通用搜索和通用排序 Asp.net Core Angular
- sql - Azure Devops - 如何使用 powershell 命令运行 SQL 脚本
- postgresql - 无法运行“kong migrations bootstrap”(用户“kong”的身份验证失败)
- c++ - 为 `FILE*` 创建一个 ofstream - 可能吗?
- windows - 从远程检查了一个 repo,但是当我执行 git status 时,一个文件显示为已修改 - 如何修复?
- r - 如何每次使用不同的变量作为键多次左连接两个数据集?
- azure - 如何使用 yaml 访问私有 github 存储库
- flyway - Flyway V7 kerberos 设置
- arrays - 如何在 Kotlin 中将字符串转换为 InputStream?