我現在知道我們不能使用sys.exit()。那麼如何在新版本的Python中退出?從sys module documentation如何在Python 3.2中退出?
回答
import sys
sys.exit()
細節:
出口([參數])在Python
退出。這是 通過提高SystemExit 例外,通過最後的嘗試 語句很榮幸子句指定所以清理行動 實現,它是 可以攔截在外級別的出口嘗試 。可選 自變量arg可以是給出 退出狀態(默認爲0), 或其他類型的對象的整數。如果它是一個 整數,零被認爲是
successful termination'' and any nonzero value is considered
異常 由shell等終止。 大多數系統要求其位於 範圍0-127內,否則會產生未定義的 結果。一些系統有一個 約定用於將具體的 含義分配給特定的退出代碼,但是這些通常是不完善的,但是 ; Unix程序通常對命令行語法錯誤使用2,對於 使用1,所有其他類型的錯誤。如果另一個 類型的對象被傳遞,沒有一個是 相當於傳遞零,以及任何其他 對象被印刷在sys.stderr 並且導致爲1的退出代碼在 特別是,sys.exit(「一些錯誤 消息「)是在出現錯誤時退出 程序的快速方法。
所以這是正常的? Traceback(最近調用最後一次): 文件「C:\ Python32 \ test」,第5行,在
@KarthikSampath:如果出現錯誤,最好這樣說這個問題。請使用代碼示例和完整版本更新問題。 sys.exit()確實會引發SystemExit異常,是的。您的代碼可能會在某處捕獲該異常。 – 2012-01-10 10:49:08
好的,謝謝。我認爲會像C++一樣退出程序。抱歉,添麻煩了。 – 2012-01-11 03:39:55
- 1. 如何讓ANTLR 3.2在第一次出錯時退出?
- 2. 如何在Python中退出程序if
- 3. 在Python中退出html?
- 4. 在Python中退出函數
- 5. 在Python中退出Tks mainloop?
- 6. 在Python中退出代碼
- 7. 如何讓退出shell的Python腳本退出?
- 8. Python 2.7退出
- 9. 叉和退出在Python
- 10. 正在退出Python While True
- 11. 退出命令行Python中
- 12. 如何退出嵌套的Python腳本?
- 13. 如何退出Python而沒有追溯?
- 14. 如何使用Tkinter按鈕退出Python?
- 15. 如何在Python 3.2中安裝Python-RSA 3.1.1包?
- 16. 如何讓用戶在python的passowrd程序中退出程序
- 17. 如何在Python中啓用seccomp後徹底退出?
- 18. 如何在Python中強制退出CLOSE_WAIT套接字?
- 19. 如何在python中使用事件退出while循環?
- 20. 你如何做一個在Python中的退出堆棧?
- 21. 在Python中,如何檢查Selenium WebDriver是否退出?
- 22. 如何在python中獲得退出狀態
- 23. 如何保存app.exec()在python中退出後使用的值?
- 24. 在Python中退出腳本命令
- 25. 在Python中退出主循環
- 26. while循環不在python中退出
- 27. 在python程序中退出函數
- 28. 在python中退出一個線程?
- 29. 在Python中調用退出函數
- 30. 程序不會退出。如何找出python在做什麼?
是什麼讓你說你不能用'sys.exit()'?它出現在Python 3.2.2的文檔中:http://docs.python.org/py3k/library/sys.html#sys.exit – 2012-01-09 06:01:52
這個問題絕不含糊,是一個真正的問題,完全可以在目前的形式合理地回答... – bfieck 2016-09-30 12:58:43