根據Python文檔:python退出代碼是否有一個約定?
可選參數arg可以是一個整數,給出退出狀態(默認爲零),或另一種類型的對象。如果它是一個整數,零被認爲是「成功終止」,並且任何非零值被shell等認爲是「異常終止」。大多數系統要求它在0-127範圍內,否則會產生未定義的結果。一些系統具有爲特定退出代碼分配特定含義的慣例,但這些通常是欠發達的; Unix程序通常使用2作爲命令行語法錯誤,1使用其他類型的錯誤。
所以,如果我想使用整數範圍的其餘部分退出代碼,會有一個約定,應該使用什麼數字?我在本網站和其他網站上查看過,但是我找不到有關超出0,1,2的代碼協議的任何內容。 Python哲學中有什麼可以決定我應該使用的值?
0表示失敗成功1或-1。 –
@CameronBell - 不要使用'-1',很多系統仍然像'0'和'127'之間的數字。 – mgilson
好吧對不起,我的意思是1. –