看起来您可能已经修复了原始错误,该错误是由
super().__init__(x,y)错误消息所指示的,尽管您的修复稍有不正确,而不是应该使用
super(Point,self)的
Circle类
super(Circle, self)。
请注意
super(),在
Circle的
ToString()方法中还有一个错误调用的地方:
return super().ToString() + ",{RADIUS=" + str(self.radius) + "}"这在Python 3上是有效的代码,但是在Python 2上
super()需要自变量,将其重写如下:
return super(Circle, self).ToString() + ",{RADIUS=" + str(self.radius) + "}"我还建议您取消行的延续,有关解决此问题的建议方法,请参见PEP
8的“最大行长”部分。



