欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

終止python代碼運(yùn)行的3種方式詳析

 更新時間:2023年07月08日 15:22:58   作者:ninghes  
這篇文章主要給大家介紹了關(guān)于終止python代碼運(yùn)行的3種方式,python是解釋運(yùn)行的程序,程序進(jìn)入死循環(huán)或者其它異常都會導(dǎo)致程序無法正常結(jié)束,需要的朋友可以參考下

sys.exit()

執(zhí)行這條語句會直接退出程序,也是常用的方法,不需要考慮平臺等因素的影響。它通常是退出 Python 程序的首選方法。

該方法包含一個參數(shù)status,默認(rèn)為0,表示正常退出,或1,表示異常退出。

import sys

sys.exit()  # 退出當(dāng)前程序,但不重啟shell
sys.exit(0)
sys.exit(1)

此方法引發(fā) SystemExit 異常(這是唯一不被視為錯誤的異常)。當(dāng)這個異常沒有設(shè)置為捕獲時,會直接退出程序執(zhí)行。當(dāng)然,也可以捕獲這個異常來執(zhí)行一些其他的操作。

os._exit()

效果也是直接退出而不拋出異常,但是它的使用會受到平臺的限制,但是我們常用的Win32平臺和基于UNIX的平臺不會受到影響。

os.kill()

一般用于直接Kill掉進(jìn)程,但是只能在UNIX平臺上有效。

基本原理:該函數(shù)模擬傳統(tǒng)的UNIX函數(shù)向進(jìn)程發(fā)送信號,其中包含兩個參數(shù):一個是進(jìn)程名,即接收信號的進(jìn)程;另一個是要執(zhí)行的操作。

操作(第二個參數(shù))的常用取值為:

SIGINT      終止進(jìn)程     中斷進(jìn)程

SIGTERM   終止進(jìn)程     軟件終止信號

SIGKILL    終止進(jìn)程      殺死進(jìn)程

SIGALRM   鬧鐘信號

exit()退出程序,并重啟shell

exit() # 退出當(dāng)前程序,并重啟shell

quit()退出程序,并重啟shell,效果與exit()一樣

quit() # 與exit()效果一樣,退出并重啟shell

快捷鍵

Ctrl + C

如果是程序陷入死循環(huán),想強(qiáng)制結(jié)束,則按Ctrl + C。這個特別關(guān)鍵。

注意:捕獲所有異??赡軙斐梢馔獾慕Y(jié)果,比如,通常我們使用CTRL+C來終止程序,但如果程序中捕獲了所有異常,CTRL+C就無法終止程序了。

總結(jié)

到此這篇關(guān)于終止python代碼運(yùn)行的3種方式的文章就介紹到這了,更多相關(guān)終止python代碼運(yùn)行內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python 中的[:-1]和[::-1]的具體使用

    python 中的[:-1]和[::-1]的具體使用

    這篇文章主要介紹了python 中的[:-1]和[::-1]的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • python?實(shí)現(xiàn)兩個字符串乘法小練習(xí)

    python?實(shí)現(xiàn)兩個字符串乘法小練習(xí)

    這篇文章主要給大家分享的是python?實(shí)現(xiàn)兩個字符串乘法小練習(xí),兩個字符串相乘,基本思路是num1依次乘以num2各個數(shù)位上的數(shù)字,下面分享的內(nèi)容,可作為大家平時學(xué)習(xí)的小練習(xí),需要的朋友可以參考下,希望對你的學(xué)習(xí)有所幫助
    2022-02-02
  • python持久化存儲文件操作方法

    python持久化存儲文件操作方法

    本文給大家分享python持久化存儲文件操作方法,給大家講解存儲文件的重要性,指針的基本概念及關(guān)閉文件的方法,介紹文件的創(chuàng)建和刪除技巧,感興趣的朋友一起看看吧
    2021-06-06
  • Python 列表(List) 的三種遍歷方法實(shí)例 詳解

    Python 列表(List) 的三種遍歷方法實(shí)例 詳解

    這篇文章主要介紹了Python 列表(List) 的三種遍歷方法實(shí)例 詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 解決阿里云郵件發(fā)送不能使用25端口問題

    解決阿里云郵件發(fā)送不能使用25端口問題

    這篇文章主要介紹了解決阿里云郵件發(fā)送不能使用25端口問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python基礎(chǔ)之Socket通信原理

    Python基礎(chǔ)之Socket通信原理

    這篇文章主要介紹了Python基礎(chǔ)之Socket通信原理,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python入門學(xué)習(xí)之類的相關(guān)知識總結(jié)

    Python入門學(xué)習(xí)之類的相關(guān)知識總結(jié)

    今天帶大家復(fù)習(xí)python的基礎(chǔ)知識,文中對類的相關(guān)知識作了非常詳細(xì)的介紹,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 為何你的Python代碼在Notepad++中只閃現(xiàn)一下就消失無蹤?

    為何你的Python代碼在Notepad++中只閃現(xiàn)一下就消失無蹤?

    你是否曾在Notepad++中運(yùn)行編寫的Python代碼,卻發(fā)現(xiàn)它們瞬間消失無蹤?別擔(dān)心,這不是你的幻覺,在這篇指南中,我們將揭秘這一現(xiàn)象背后的原因,并教你如何輕松解決,讓我們一起揭開這個謎團(tuán),讓你的Python代碼在Notepad++中安然無恙吧!
    2024-02-02
  • Python socket 套接字實(shí)現(xiàn)通信詳解

    Python socket 套接字實(shí)現(xiàn)通信詳解

    這篇文章主要介紹了Python socket 套接字實(shí)現(xiàn)通信詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python 3.3實(shí)現(xiàn)計(jì)算兩個日期間隔秒數(shù)/天數(shù)的方法示例

    Python 3.3實(shí)現(xiàn)計(jì)算兩個日期間隔秒數(shù)/天數(shù)的方法示例

    這篇文章主要介紹了Python 3.3實(shí)現(xiàn)計(jì)算兩個日期間隔秒數(shù)/天數(shù)的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了基于Python3.3的日期時間轉(zhuǎn)換與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01

最新評論