gpt4 book ai didi

python - input() 在进程中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 09:00:07 24 4
gpt4 key购买 nike

<分区>

我的申请流程中需要一个 input()。我写了一个小测试,因为我遇到了一些问题。

from multiprocessing import Process, Queue

class InputCatcher(Process):
def __init__(self, input_queue):
Process.__init__(self)
self.input_queue = input_queue

def run(self):
while True:
self.input_queue.put(input())


input_queue = Queue()
ic = InputCatcher(input_queue)
ic.daemon = True
ic.start()

while True:
if not input_queue.empty():
print(input_queue.get())

不幸的是我得到了这个错误:

Process InputCatcher-1:
Traceback (most recent call last):
File "/usr/lib/python3.3/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/home/****/PycharmProjects/****/test/inputtestproces.py", line 13, in run
self.input_queue.put(input())
EOFError: EOF when reading a line

有没有办法让它工作?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com