我現在知道我們不能使用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中退出while循環?
- 4. 如何在python中退出解釋器?
- 5. 在Python中退出Tks mainloop?
- 6. 在Python中退出函數
- 7. 在Python中退出代碼
- 8. 在Python中退出html?
- 9. 如何拋出錯誤並退出python
- 10. 如何在gdb-python中退出python腳本?
- 11. 如何在sql中退出「'」
- 12. 如何退出退出?
- 13. 如何讓退出shell的Python腳本退出?
- 14. 輸出格式化Python 3.2
- 15. Python 2.7退出
- 16. 如何使用Python 3.2
- 17. 如何在Windows 3.2中安裝BeautifulSoup 3.2?
- 18. Python遞歸 - 如何退出早
- 19. 如何使用Tkinter按鈕退出Python?
- 20. 如何退出嵌套的Python腳本?
- 21. 如何退出Python而沒有追溯?
- 22. 退出命令行Python中
- 23. 退出while循環在Python
- 24. 正在退出Python While True
- 25. 叉和退出在Python
- 26. 如何檢查Python 3.2中的整數?
- 27. PYTHON使用退出鍵退出故障
- 28. Tkinter python退出/退出崩潰
- 29. 在Python 3.2中使用HTMLParser
- 30. 在python 3.2中運行Javascript
是什麼讓你說你不能用'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