Python的幾種主動結束程式方式

2021-10-13 12:36:00 字數 586 閱讀 9049

1. sys.exit()

執行該語句會直接退出程式,這也是經常使用的方法,也不需要考慮平台等因素的影響,一般是退出python程式的首選方法。

該方法中包含乙個引數status,預設為0,表示正常退出,也可以為1,表示異常退出。

import sys

sys.exit(1)

sys.exit(

0)

2. os._exit()

效果也是直接退出,不會丟擲異常,但是其使用會受到平台的限制,但我們常用的win32平台和基於unix的平台不會有所影響。

#python學習交流qq群:778463939

import os

os._exit(

0)

3. os.kill()

一般用於直接kill掉程序,但是只能在unix平台上有效。

基本原理:該函式是模擬傳統的unix函式發訊號給程序.

其中包含兩個引數:乙個是程序名,即所要接收訊號的程序;乙個是所要進行的操作。

vc結束程序的幾種方式

1.使用exitprocess 結束程序 程序只是提供了一段位址空間和核心物件,其執行時通過在其位址空間內的主線程來體現的。當主線程的進入點函式返回時,程序也就隨之結束。這種程序的終止方式是程序的正常退出,程序中的所有執行緒資源都能夠得到正確的清除。除了這種程序的正常退出方式外,有時還需要在程式中通...

eureka 的幾種主動下線服務的方式

由此猜想可以通過改介面下線服務,於是嘗試了一下 果然能從註冊中心中移除該例項 1.直接停掉服務。預設情況下,如果eureka server在90秒沒有收到eureka客戶的續約,它會將例項從其登錄檔中刪除。但這種做法的不好之處在於,客戶端已經停止了執行,但仍然在註冊中心的列表中。雖然通過一定的負載均...

Go簡單的結束程式

當你寫的go程式在退出時做一些操作就需要捕捉訊號後進行業務處理再關閉程式 但是當程式主線不止一條時,邏輯會些許複雜。一般捕捉訊號的函式只有乙個,但是退出的地方卻多了起來,退出方案必須具有拓展性與簡單性才能讓自己不再糾結於此。一般資料都時在講捕捉訊號與退出,而例子往往只考慮單個主線退出,當你寫個命令列...