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

您的位置:首頁技術文章
文章詳情頁

python exit出錯原因整理

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

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

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

代碼還是會執行。

例如

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()拋出了異常。

結論

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

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 邛崃市| 独山县| 德格县| 建瓯市| 张北县| 渝中区| 彩票| 蕲春县| 滨海县| 濮阳市| 五家渠市| 容城县| 敦化市| 镇巴县| 林州市| 武山县| 云阳县| 略阳县| 辛集市| 沽源县| 博客| 黄梅县| 安福县| 桃源县| 常宁市| 大洼县| 沁水县| 芦溪县| 珲春市| 怀安县| 宝兴县| 林口县| 邢台县| 长垣县| 星子县| 宜昌市| 丰台区| 大悟县| 南华县| 镇雄县| 东阿县|