如何解决带有覆盖方法的未使用参数“ kwargs”?
请参阅下面的一个愚蠢的例子来说明我的问题:
class Base():
def info(self,name,age=None,height=None,**kwargs):
print(f"Hi {name},you are {age} years old and {height} cm")
class Derived(Base):
def info(self,**kwargs):
print(super().info(name,**kwargs))
基本上,我想从子类中使用受限制的参数调用父类中的方法。我不希望在子类中指定age
和height
。
我偶然发现了这个答案:https://stackoverflow.com/a/54155637/5859885,所以我在答案中指定的功能中添加了**kwargs
。
但是,我不断收到pylint警告:Unused argument 'kwargs'
和Parameters differ from overridden 'info' method
。
我为什么在这里收到警告?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。