0

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

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

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

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

原因:

SyntaxError: invalid syntax

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

4

1 回答 1

4

error是你给例外的名字。它不是您班级的成员,因此没有前缀self.

于 2012-10-06T14:31:05.773 回答