Python - 类中的异常原因

时间:2012-10-06 14:29:37

标签: python oop exception

我在python 3中学习面向对象的编程。我有一些例外,例如:

try:
    self.result = (...)
except urllib.error.URLError as error:
    print(error)

通常,类中的所有变量都以 self 为前缀。在错误变量之前添加 self

try:
    self.result = (...)
except urllib.error.URLError as self.error:
    print(self.error)

导致:

SyntaxError: invalid syntax

我应该在包含异常原因的变量之前跳过 self 吗?

1 个答案:

答案 0 :(得分:4)

error是您提供例外的名称。它不是您班级的成员,因此不以self为前缀。