我在Python教程的第8章中,他们解释了如何定义自己的异常,这里看起来像MyError
类继承Exception
类,但是当它覆盖{{ 1}}参数值中的参数已分配给__init__
,但在这种情况下,self.value
是哪个?
self.value
答案 0 :(得分:1)
正如文中所述just after the example:
在此示例中,Exception的默认 init ()已经存在 覆盖。新行为只是创建了value属性。
因此类MyError具有值,但标准的Exception类没有值。 [HAR]