python - 覆盖包含隐式关键字参数的方法,其中一个使用显式
问题描述
所以我有以下一组课程:
class Parent:
def foo(self, positional, **kwargs):
pass
class Child(Parent):
def foo(self, positional, *, first_kwarg, second_kwarg):
pass
我的 PyCharm IDE 是否有任何理由告诉这些签名不匹配?对我来说,这有点尴尬,因为您仍然拥有包含 kwargs 但未包装的签名,这使得您的实现对于子类和父类更精确。
或者至少有任何常见的 Python 模式可以让我构建类似的结构?
解决方案
推荐阅读
- c# - 将 LINQ 查询语法转换为带分组的方法语法
- python - Need help taking API response, converting to Pandas Dataframe, and load into an existing SQLite table
- anglesharp - 尝试使用 AngleSharp 解析 wiki 页面
- python - 从保存的模型进行预测时,测试数据预测会产生随机结果
- c++ - C ++多线程,在并行有多个线程时出现段错误
- charts - How to create a clustered stacked column chart in Google Sheets?
- r - 在 R 中使用 data.table 制作函数
- android - Clicking on individual view of recyclerview and changing the icon ,text color and making some part of layout visible and invisible
- vb.net - 将单个文本框中的数字相加并使用方法将值返回到列表框
- sed - sed and replacing + not replacing a second string