簡體   English   中英

如何在Pycharm中重新啟動程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM