国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

python exit出錯原因整理

瀏覽:3日期:2022-07-12 18:07:19

Python程序有兩種退出方式: os._exit() 和 sys.exit()。我查了一下這兩種方式的區(qū)別。

os._exit() 會直接將python程序終止,之后的所有代碼都不會執(zhí)行。 sys.exit() 會拋出一個異常: SystemExit,如果這個異常沒有被捕獲,那么python解釋器將會退出。如果有捕獲該異常的代碼,那么這些

代碼還是會執(zhí)行。

例如

import ostry: os._exit(0)except: print(’Program is dead.’)

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

import systry: sys.exit(0)except: print(’Program is dead.’)finally: print(’clean-up’)

這里兩個print都可以打印,因為sys.exit()拋出了異常。

結(jié)論

使用sys.exit()來退出程序比較優(yōu)雅,調(diào)用它能引發(fā)SystemExit異常,然后我們可以捕獲這個異常做些清理工作。而os._exit()將python解

釋器直接退出,后面的語句都不會執(zhí)行。一般情況下用sys.exit()就行;os._exit()可以在os.fork()產(chǎn)生的子進程里使用。

到此這篇關(guān)于python exit出錯原因整理的文章就介紹到這了,更多相關(guān)python exit出錯是什么原因內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 通州区| 京山县| 德州市| 临猗县| 祁东县| 丰都县| 林西县| 小金县| 太白县| 新竹县| 怀仁县| 出国| 大姚县| 诸暨市| 扎囊县| 邵武市| 西吉县| 呈贡县| 大石桥市| 旬邑县| 高清| 阿城市| 建德市| 赣州市| 泸溪县| 乌鲁木齐县| 衡水市| 峡江县| 宿州市| 威远县| 弥渡县| 开江县| 荥阳市| 马鞍山市| 阜新| 青川县| 和静县| 万载县| 江津市| 冕宁县| 同德县|