[英]How to restart a program in Pycharm?
對於以下代碼,如果在命令提示符下運行,則結果為:1 2 3 4 5 6 1 2 3 4 5 6。 。 。
如果在Pycharm中運行,則結果僅為:1 2 3 4 5 6.也就是說,restart_program()在Pycharm中不產生任何結果。
import sys
import os
def restart_program():
"""Restarts the current program.
Note: this function does not return. Any cleanup action (like
saving data) must be done before calling this function."""
python = sys.executable
os.execl(python, python, *sys.argv)
if __name__ == "__main__":
for i in range(1,10,1):
print i
if i>5:
restart_program()
更改運行配置以使用Python控制台運行腳本對我來說很成功。
打開“運行”菜單(或單擊運行按鈕左側的箭頭),然后單擊“編輯配置...”。 您的默認配置應顯示。 在“配置”->“執行”部分中,選中“使用Python控制台運行”,然后保存更改。
現在,當使用編輯后的運行配置並重新啟動后,您的腳本將通過Python控制台執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.