簡體   English   中英

python3引發調用方法異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM