国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python怎么退出執(zhí)行/退出程序語句

這篇具有很好參考價值的文章主要介紹了python怎么退出執(zhí)行/退出程序語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

python怎么退出執(zhí)行/退出程序語句


在Python中,退出執(zhí)行是一個常見的操作。退出方法介紹:

sys.exit()函數(shù)

sys.exit()函數(shù)可以用于正常退出程序,本質(zhì)他會拋出一個異常: SystemExit,如果這個異常沒有被捕獲,那么python解釋器將會退出。如果有捕獲該異常的代碼,那么這些代碼還是會執(zhí)行。0為正常退出,其他數(shù)值(1-127)為不正常,可拋異常事件供捕獲。

raise SystemExit()異常

raise SystemExit()異常也可以用于退出程序, 可以看做sys.eit()的主動版。與sys.exit()函數(shù)不同的是,它不需要傳遞任何參數(shù)。當程序執(zhí)行到raise SystemExit()語句時,程序會立即退出。如果有異常捕獲的話跟前者處理情況一樣。

os._exit()函數(shù)

os._exit()函數(shù)會直接將python程序終止,之后的所有代碼都不會執(zhí)行。它與sys.exit()函數(shù)的區(qū)別在于,它不會執(zhí)行任何清理工作,直接終止程序。因此,在使用os._exit()函數(shù)時應該非常小心,避免對系統(tǒng)造成損害。
另外如果不加參數(shù),直接用os._exit()那么會返回一個“Programisdead“ message, 而加數(shù)字進去,一般用os._exit(0) 這樣程序直接結(jié)束,沒有任何返回。
python3退出程序,python,python,開發(fā)語言,sys.exit,os._exit

Ctrl+C中斷程序執(zhí)行

在命令行下運行的Python程序可以通過按下Ctrl+C組合鍵來中斷程序執(zhí)行。這種方法比較粗暴,但是在某些情況下非常有效。

具體情況具體處理

合理選擇退出方法可以保證程序和系統(tǒng)的穩(wěn)定。

  • 一般情況下使用sys.exit()即可,一般在fork出來的子進程中使用os._exit()
  • 一般來說os._exit() 用于在線程中退出, sys.exit() 用于在主線程中退出。
  • exit() 跟 C 語言等其他語言的 exit() 應該是一樣的。os._exit() 調(diào)用 C 語言的 _exit() 函數(shù)。
  • return:在定義函數(shù)時從函數(shù)中返回一個函數(shù)的返回值,終止函數(shù)的執(zhí)行。
    os._exit(),sys.exit(),exit(),quit()都能夠退出當前執(zhí)行腳本,差別在于os._exit()直接退出,sys.exit(),exit(),quit()始終會拋出一個SystemExit異常。如果不捕獲異常,看起來的效果和 os._exit() 一樣,不會有任何意外的信息,但也可以捕獲這些異常來做一些清理的工作.

Example:

import os 
try:
	os._exit(0) 
except:
	print('Programisdead.')

這個print是不會打印的,因為沒有異常被捕獲。

import sys 
try:
	sys.exit(0) 
except:
	print('Programisdead.') 
finally:
	print('clean-up')

這里兩個print都可以打印,因為sys.exit()拋出了異常.
python3退出程序,python,python,開發(fā)語言,sys.exit,os._exit

參考資料

os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和區(qū)別
python怎么退出執(zhí)行(python退出程序語句)
Python中退出程序的方法文章來源地址http://www.zghlxwxcb.cn/news/detail-594529.html

到了這里,關(guān)于python怎么退出執(zhí)行/退出程序語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 想轉(zhuǎn)行做程序員,該怎么選擇開發(fā)語言?哪個崗位工資最高?

    本文主要針對零基礎(chǔ)想了解或者轉(zhuǎn)行從事開發(fā)崗的同學。 我們收集了往屆畢業(yè)同學和一些正在咨詢的同學,發(fā)現(xiàn)大家在學習初期,對轉(zhuǎn)行互聯(lián)網(wǎng)做開發(fā),最多的疑問或者顧慮大體分為幾類: 現(xiàn)在哪門語言比較火? 學什么語言好找到工作? XX語言是不是飽和了? ... 其實語言

    2024年02月02日
    瀏覽(23)
  • python如何開發(fā)小程序,python怎么做軟件開發(fā)

    python如何開發(fā)小程序,python怎么做軟件開發(fā)

    大家好,小編來為大家解答以下問題,python如何開發(fā)小程序,python怎么做軟件開發(fā),今天讓我們一起來看看吧! 隨著互聯(lián)網(wǎng)的迅速發(fā)展,新技術(shù)不斷創(chuàng)新,萬物互聯(lián)的時代,企業(yè)對IT人員的需求不斷增加,很多想要進入IT行業(yè)的小伙伴經(jīng)常會抱怨,想入門,卻不知道從哪下手

    2024年02月21日
    瀏覽(39)
  • python做微信小程序開發(fā),python怎么開發(fā)小程序

    python做微信小程序開發(fā),python怎么開發(fā)小程序

    大家好,小編來為大家解答以下問題,python做微信小程序開發(fā),python怎么開發(fā)小程序,今天讓我們一起來看看吧! 大家好,小編為大家解答用python編寫一個小程序的問題。很多人還不知道如何用python做小軟件,現(xiàn)在讓我們一起來看看吧! 大家好,小編來為大家解答以下問題

    2024年03月12日
    瀏覽(25)
  • 程序員:你如何寫可重復執(zhí)行的SQL語句?

    程序員:你如何寫可重復執(zhí)行的SQL語句?

    上圖的意思: 百戰(zhàn)百勝,屢試不爽。 程序員小張: 剛畢業(yè),參加工作1年左右,日常工作是CRUD 架構(gòu)師老李: 多個大型項目經(jīng)驗,精通各種開發(fā)架構(gòu)屠龍寶術(shù); 小張注意到,在實際的項目開發(fā)場景中,很多開發(fā)人員只關(guān)注編寫SQL腳本來滿足功能需求,而忽略了腳本的可重復

    2024年02月10日
    瀏覽(15)
  • 基于Python開發(fā)的DIY字符畫程序(源碼+可執(zhí)行程序exe文件+程序配置說明書+程序使用說明書)

    基于Python開發(fā)的DIY字符畫程序(源碼+可執(zhí)行程序exe文件+程序配置說明書+程序使用說明書)

    本項目是一套基于Python開發(fā)的DIY字符畫程序,主要針對計算機相關(guān)專業(yè)的正在做畢設(shè)的學生與需要項目實戰(zhàn)練習的Python學習者。 包含:項目源碼、項目文檔、數(shù)據(jù)庫腳本等,該項目附帶全部源碼可作為畢設(shè)使用。 項目都經(jīng)過嚴格調(diào)試,確??梢赃\行! 本系統(tǒng)的軟件開發(fā)及運

    2024年02月09日
    瀏覽(32)
  • C語言中這么騷的退出程序方式你知道幾個?

    C語言中這么騷的退出程序方式你知道幾個?

    在本篇文章當中主要給大家介紹C語言當中一些不常用的特性,比如在 main 函數(shù)之前和之后設(shè)置我們想要執(zhí)行的函數(shù),以及各種花式退出程序的方式。 通常我們在寫C程序的時候都是從 main 函數(shù)開始寫,因此我們可能沒人有關(guān)心過這個問題,事實上是main函數(shù)不是程序第一個執(zhí)行

    2024年02月06日
    瀏覽(16)
  • python如何制作手機軟件,python3手機版怎么用

    python如何制作手機軟件,python3手機版怎么用

    大家好,小編為大家解答python如何生成手機可運行文件的問題。很多人還不知道手機python3.0編程軟件怎么用,現(xiàn)在讓我們一起來看看吧! Source code download: 本文相關(guān)源碼 編輯器: HBuiderX、PyCharm 主要技術(shù): 5+App、python HBuiderX 下載地址: HBuilderX-高效極客技巧 PyCharm 下載地址:

    2024年02月22日
    瀏覽(20)
  • 基于Python開發(fā)的瑪麗大冒險小游戲(源碼+可執(zhí)行程序exe文件+程序配置說明書+程序使用說明書)

    基于Python開發(fā)的瑪麗大冒險小游戲(源碼+可執(zhí)行程序exe文件+程序配置說明書+程序使用說明書)

    本項目是一套基于Python開發(fā)的瑪麗冒險小游戲程序,主要針對計算機相關(guān)專業(yè)的正在做畢設(shè)的學生與需要項目實戰(zhàn)練習的Python學習者。 包含:項目源碼、項目文檔等,該項目附帶全部源碼可作為畢設(shè)使用。 項目都經(jīng)過嚴格調(diào)試,確??梢赃\行! 本系統(tǒng)的軟件開發(fā)及運行環(huán)境

    2024年02月09日
    瀏覽(27)
  • python_實現(xiàn)按鍵退出程序

    -使用keyboard庫來監(jiān)聽鍵盤按鍵 使用keyboard庫來監(jiān)聽鍵盤按鍵,然后在循環(huán)中不斷檢測是否按下了esc鍵 方法一: 在主線程中,我們使用keyboard.wait(‘esc’)來等待esc鍵按下,這會阻塞主線程直到esc鍵被按下。在子線程中,我們可以使用keyboard.is_pressed(‘esc’)來檢測esc鍵是否被按

    2024年02月11日
    瀏覽(23)
  • Selenium4+Python3 - Iframe、Select控件、交互式彈出框、執(zhí)行JS、Cookie操作

    Selenium4+Python3 - Iframe、Select控件、交互式彈出框、執(zhí)行JS、Cookie操作

    iframe識別: 語法: driver.switch_to.frame(‘方式’) 1、常見處理方法三種 index:下標 name:id或name屬性的值 webelement:元素 2、通過下標進入 進入第一個iframe: 3、通過id或name屬性的值進入 通過id或name屬性的值進入指定的iframe: 4、通過iframe元素進入iframe 通過iframe元素進入指定i

    2024年02月04日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包