有没有一种静态代码分析工具可以在一个python词典中标记重复的键?
上下文: 我使用大字典来捕获调度程序中的任务.如果错误地将两个任务的关键字名称相同,则第二个项目将静默替换第一个项目,我们将在日程安排中丢失一个任务.
我希望我们可以使用代码分析(Lint)来标记这个重复的键.
代码示例:
d = {'a': 1,'b': 2, 'a': 3}
print(d.items())
>>dict_items([('a', 3), ('b', 2)])
有没有一种静态代码分析工具可以在一个python词典中标记重复的键?
上下文: 我使用大字典来捕获调度程序中的任务.如果错误地将两个任务的关键字名称相同,则第二个项目将静默替换第一个项目,我们将在日程安排中丢失一个任务.
我希望我们可以使用代码分析(Lint)来标记这个重复的键.
代码示例:
d = {'a': 1,'b': 2, 'a': 3}
print(d.items())
>>dict_items([('a', 3), ('b', 2)])
pylint等于duplicate-key
.代码示例的结果:
************* Module a
a.py:1:4: W0109: Duplicate key 'a' in dictionary (duplicate-key)