如何在 Python 中向異常傳遞變數?


此示例會將一個變數傳遞到給定的異常。我們定義自定義異常 ExampleException,它派生自基類 Exception,並定義了 __init__ 方法。我們使用 try-except 塊來引發異常,並將變數傳遞到異常,如下所示。

示例

class ExampleException(Exception):
def __init__(self, foo):
self.foo = foo
try:
raise ExampleException("Bar!")
except ExampleException as e:
print e.foo

輸出

"C:/Users/TutorialsPoint1/~bar.py"
Bar!

更新於:2020 年 2 月 13 日

1000+ 瀏覽

事業起步

完成課程即可獲得認證

開始
廣告