入門Python3のコードをspyderで実行したところ、実行結果が上手く表示されません。Anacondaコマンドプロンプトでは正常に表示されたのでipythonに問題があると思われますが、分かりません。以下コードと実行結果になります。
python
import multiprocessing import time import os def whoami(name): print("I'm %s, in process %s" % (name, os.getpid())) def loopy(name): whoami(name) start = 1 stop = 1000000 for num in range(start, stop): print("\tNumber %s of %s. Honk!" % (num, stop)) time.sleep(1) if __name__ == "__main__": whoami("main") p = multiprocessing.Process(target=loopy, args=("loopy",)) p.start() time.sleep(5) p.terminate()
コマンドプロンプトでの実行結果 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
よろしければ回答のほうお願いします。
まだ回答がついていません
会員登録して回答してみよう