[英]Raise an exception in python3 for this method which check dictionary.get with default value?
[英]python3 raise exception to calling method
run_test() 下方的支持是我的 python 主要方法,我正在調用 function1() 並且由於被 0 除而以任何方式失敗並向其異常塊拋出錯誤。
但我想要的是 function1() 的異常應該 go 調用 function 異常塊,這里是 run_test()
使用以下代碼我無法實現,我如何從主 function 捕獲異常。
def function1():
try:
a = 10
b = 0
c = a / b
except Exception as e:
print('Exception ', e)
def run_test():
try:
status = function1()
except Exception as err:
print('Main Exception ', err)
正如@deceze 所說,您的代碼不起作用,因為function1()
不會拋出任何異常,因為 function1 function1()
) 中已有try - except
塊。 試試這個。
def function1():
a = 10
b = 0
return(a / b)
def run_test():
try:
status = function1()
except Exception as err:
print('Main Exception ', err)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.