所以我有以下几类:
class Parent:
def foo(self, positional, **kwargs):
pass
class Child(Parent):
def foo(self, positional, *, first_kwarg, second_kwarg):
pass
我的PyCharm IDE告诉我那些签名不匹配吗?对我来说,这有点尴尬,因为您仍然有包含kwargs但未包装的签名,这使子类的实现更加精确,而父类的实现更加通用。
还是至少有一些通用的Python模式可以让我构建类似的结构?