【Python】如何結束退出 py 腳本


需求

當你運行腳本,在判斷條件滿足時,就退出腳本,結束本次執行。

方法

  1. 使用 sys.exit(),直接退出程序,但是會引發一個 SystemExit 異常;

    • 該方法包含一個 status 參數

      • sys.exit(0),0 表示支持退出
      • sys.exit(1),1 表示異常退出
    • 這個SystemExit異常,是唯一一個不會被認為是錯誤的異常,當沒有設置異常捕獲的話,是不會有報錯的,可以進行正常退出,當然也可以捕獲這個異常進行一些其他操作。

      import sys
      #sys.exit()
      #sys.exit(0)
      #sys.exit(1)
      try:
          sys.exit(1)
      except SystemExit as err:
          print(err) # 1
      
  2. 使用 os._exit(),直接退出,不會拋出異常;

    • 但我們常用的Win32平台和基於UNIX的平台不會有所影響
  3. 使用 os.kill(),用於直接 Kill 掉進程,只在 unix 平台上有效;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM