最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

sys.exit()

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

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

import sys

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

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

os._exit()

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

os.kill()

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

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

操作(第二個(gè)參數(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。這個(gè)特別關(guān)鍵。

注意:捕獲所有異??赡軙?huì)造成意外的結(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根據(jù)指定日期計(jì)算后n天,前n天是哪一天的方法

    Python根據(jù)指定日期計(jì)算后n天,前n天是哪一天的方法

    這篇文章主要介紹了Python根據(jù)指定日期計(jì)算后n天,前n天是哪一天的方法,涉及Python日期與時(shí)間計(jì)算相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Python 機(jī)器學(xué)習(xí)之線性回歸詳解分析

    Python 機(jī)器學(xué)習(xí)之線性回歸詳解分析

    回歸是監(jiān)督學(xué)習(xí)的一個(gè)重要問題,回歸用于預(yù)測輸入變量和輸出變量之間的關(guān)系,特別是當(dāng)輸入變量的值發(fā)生變化時(shí),輸出變量的值也隨之發(fā)生變化?;貧w模型正是表示從輸入變量到輸出變量之間映射的函數(shù)
    2021-11-11
  • python學(xué)習(xí)教程之socket庫的基本使用(網(wǎng)絡(luò)編程-套接字)

    python學(xué)習(xí)教程之socket庫的基本使用(網(wǎng)絡(luò)編程-套接字)

    Python中的socket模塊提供了網(wǎng)絡(luò)編程中的套接字(socket)功能,通過套接字我們可以實(shí)現(xiàn)不同計(jì)算機(jī)之間的通信,這篇文章主要給大家介紹了關(guān)于python學(xué)習(xí)教程之socket庫的基本使用,需要的朋友可以參考下
    2024-07-07
  • 教你使用Python根據(jù)模板批量生成docx文檔

    教你使用Python根據(jù)模板批量生成docx文檔

    這篇文章主要介紹了教你使用Python根據(jù)模板批量生成docx文檔,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • python中關(guān)于eval函數(shù)的使用及說明

    python中關(guān)于eval函數(shù)的使用及說明

    這篇文章主要介紹了python中關(guān)于eval函數(shù)的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • python基于隱馬爾可夫模型實(shí)現(xiàn)中文拼音輸入

    python基于隱馬爾可夫模型實(shí)現(xiàn)中文拼音輸入

    這篇文章主要介紹了python基于隱馬爾可夫模型實(shí)現(xiàn)中文拼音輸入的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • PySide6 QMessageBox的具體使用

    PySide6 QMessageBox的具體使用

    QMessageBox是PySide6中用于顯示模態(tài)對話框的組件,常用于提示信息、警告、錯(cuò)誤或獲取用戶確認(rèn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-07-07
  • Python報(bào)錯(cuò)ValueError:?cannot?convert?float?NaN?to?integer的解決方法

    Python報(bào)錯(cuò)ValueError:?cannot?convert?float?NaN?to?intege

    在Python編程中,我們經(jīng)常需要處理各種數(shù)據(jù)類型,包括浮點(diǎn)數(shù)和整數(shù),然而,有時(shí)候我們可能會(huì)遇到一些意外的情況,比如將一個(gè)包含NaN(Not?a?Number)的浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)時(shí),就會(huì)拋出錯(cuò)誤,本文將探討這個(gè)錯(cuò)誤的原因,并給出幾種可能的解決方案,需要的朋友可以參考下
    2024-09-09
  • python具名元組(namedtuple)的具體使用

    python具名元組(namedtuple)的具體使用

    本文主要介紹了python具名元組(namedtuple)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Django-rest-framework中過濾器的定制實(shí)例

    Django-rest-framework中過濾器的定制實(shí)例

    這篇文章主要介紹了Django-rest-framework中過濾器的定制實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04

最新評論

台州市| 兰溪市| 尚义县| 九江市| 梅州市| 青海省| 阿勒泰市| 彭州市| 韶山市| 清新县| 松溪县| 永定县| 庆元县| 托克托县| 潞城市| 合阳县| 丽水市| 延长县| 天台县| 三都| 三亚市| 九龙县| 濉溪县| 台南县| 云浮市| 库伦旗| 安陆市| 四平市| 栾川县| 华坪县| 淮北市| 宜都市| 潼关县| 玉田县| 临江市| 邹平县| 历史| 彰武县| 福清市| 怀来县| 清河县|