包含隐式关键字参数且其中一个参数消耗显式参数的覆盖方法

时间:2019-06-03 09:43:49

标签: python python-3.x

所以我有以下几类:

class Parent:
    def foo(self, positional, **kwargs):
        pass

class Child(Parent):
    def foo(self, positional, *, first_kwarg, second_kwarg):
        pass

我的PyCharm IDE告诉我那些签名不匹配吗?对我来说,这有点尴尬,因为您仍然有包含kwargs但未包装的签名,这使子类的实现更加精确,而父类的实现更加通用。

还是至少有一些通用的Python模式可以让我构建类似的结构?

0 个答案:

没有答案