【发布时间】:2011-12-12 04:00:16
【问题描述】:
我的代码如下所示:
Class Parent:
def someMethod(self):
return 42
Class Child(Parent):
def someMethod(self):
print self.answer
父级有一个可以是静态的方法,并且(为了摆脱 Pylint 警告)我想添加一个 @staticmethod 装饰器,但我想删除 self 作为参数。这意味着 Parent 和 Child 有不同的输入参数。除了保留代码原样之外,还有什么好的方法吗?
【问题讨论】:
-
Child是否意味着继承自Parent? -
“除了让代码保持原样之外,还有什么好的方法吗?” - 现在的代码并不能反映您所描述的内容。一方面(见@Caspar评论)你错过了继承信息,然后你没有在两者中的任何一个中定义静态方法,然后......也许你粘贴了错误的代码sn-p?
标签: python class inheritance methods