0
我想創建一個函數,可以檢查傳遞的參數是否是一個Exception或它的一個子類。作爲一個例子,我想第二個is_exception函數調用也返回True。鴨與異常對象
def is_exception(obj):
return type(obj) == Exception
print is_exception(Exception('asdf')) => True
print is_exception(EOFError('asdf')) => False
謝謝!
你幾乎肯定不想這樣做。你的實際用例是什麼? – 2012-04-23 08:07:17
'EOFError'子類是Exception還是'BaseException'? – jamylak 2012-04-23 08:25:41
@jamylak:EOFError是Exception的子類,它是BaseException的一個子類。 – 2012-04-23 08:34:47