0
在一個(相當大)的代碼中,我在幾個地方檢查,如果其中一個失敗,我希望程序退出。到目前爲止,我通常在括號內使用sys.exit()
函數和文本,例如python退出消息和代碼位置
sys.exit('some text')
不過,我也想給出口發生的確切位置的一些信息,我不想手動完成。有沒有一些優雅的解決方案?
在一個(相當大)的代碼中,我在幾個地方檢查,如果其中一個失敗,我希望程序退出。到目前爲止,我通常在括號內使用sys.exit()
函數和文本,例如python退出消息和代碼位置
sys.exit('some text')
不過,我也想給出口發生的確切位置的一些信息,我不想手動完成。有沒有一些優雅的解決方案?
的通常不是sys.exit('text with reason')
你將提高像一個例外:
raise Exception('text with reason')
,你會得到回溯顯示出你的問題的確切位置的開箱。
如果您提到的fail
意味着拋出了異常,那更好。那麼你不必提出自己的。只是不要抓住原來的例外,你很好。
這很好。我知道有一種蟒蛇式的做法,只是無法讓我的心靈扭曲。謝謝 –
引發異常?鑑於你沒有做任何事情,除了:'在任何地方。 –