0

私の理解では、Python の子プロセスはメイン プロセスの STDIN にアクセスできません (この引数をサポートする参照の質問: Python using STDIN in child Process およびIs there any way to pass 'stdin' as an argument to another process in python? ) .

ただし、次のコードでは、マップを使用して STDIN をプロセス プールに送信できます。誰かがこれがどのように違うのかを明確にしてもらえますか?

import multiprocessing 
import fileinput

def test(line):
    print line

p = multiprocessing.Pool()
p.map(test, fileinput.input())
4

1 に答える 1