我正在尝试创建一个可以通过 raw_input() 或 input() 获取输入的子进程,但是在要求输入时出现了线性错误EOFError: EOF的结尾。
我这样做是为了在 python 中试验多处理,我记得这很容易在 C 中工作。是否有一种解决方法,而不使用从主进程到子进程的管道或队列?我真的很想让孩子处理用户输入。
def child():
print 'test'
message = raw_input() #this is where this process fails
print message
def main():
p = Process(target = child)
p.start()
p.join()
if __name__ == '__main__':
main()
我写了一些测试代码,希望能显示我想要实现的目标。