Multiprocessing を学ぶために Python 3 のドキュメントをたどっていたのですが、今まで気づかなかった奇妙なことに気付きました。スクリプトを実行した後、コードは「 pycache」ディレクトリで動作するスタンドアロン バイナリにコンパイルされます。誰かが私にこれを説明してもらえますか? 問題がある場合は、Windows 8とPython 3.3を使用しています(両方ともAMD64)。ありがとうございました。
from multiprocessing import Process
def f(name):
print('hello',name)
if __name__ == '__main__':
for i in range(5):
p = Process(target=f, args=('bob',))
p.start()
p.join()
input() #Added this so that I can see my results.
私がフォローしていたチュートリアル: http://docs.python.org/3.3/library/multiprocessing.html