入門Python3のコードをspyderで実行したところ、実行結果が上手く表示されません。Anacondaコマンドプロンプトでは正常に表示されたのでipythonに問題があると思われますが、分かりません。以下コードと実行結果になります。
python
1import multiprocessing 2import time 3import os 4 5def whoami(name): 6 print("I'm %s, in process %s" % (name, os.getpid())) 7 8def loopy(name): 9 whoami(name) 10 start = 1 11 stop = 1000000 12 for num in range(start, stop): 13 print("\tNumber %s of %s. Honk!" % (num, stop)) 14 time.sleep(1) 15 16if __name__ == "__main__": 17 whoami("main") 18 p = multiprocessing.Process(target=loopy, args=("loopy",)) 19 p.start() 20 time.sleep(5) 21 p.terminate() 22
コマンドプロンプトでの実行結果 I'm main, in process 19012 I'm loopy, in process 16116 Number 1 of 1000000. Honk! Number 2 of 1000000. Honk! Number 3 of 1000000. Honk! Number 4 of 1000000. Honk! Number 5 of 1000000. Honk!
spyderでの実行結果 I'm main, in process 14872
よろしければ回答のほうお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/06 14:35