我有你可以在圖片中看到的功能。如何僅在引發例外時回傳最后一行,而不回傳其他行:traceback..、file"" 等。
def division(k, m):
try:
k / m
except TypeError:
raise ValueError ('hey') from None
return k/ m

uj5u.com熱心網友回復:
就放
import sys
sys.tracebacklimit = 0
在您的代碼中的某處。不過,它將適用于您的所有例外回溯。我個人想不出為什么我會這樣做,但把自己打倒!
uj5u.com熱心網友回復:
如果要隱藏例外,請使用pass而不是引發另一個例外。
def division(k, m):
try:
return k/m
except TypeError:
pass
如果發生例外,這將None默認回傳。您可以替換pass為不同的return陳述句,該陳述句回傳您想要使用的任何內容。
您不應該在 之外再次進行除法try,因為那樣只會得到您想再次隱藏的錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/362404.html
