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()
うまくいけば、私が達成しようとしていることを示すテストコードをいくつか書きました。