跳到内容

duplicate-class-field-definition (PIE794) (重复的类字段定义)

派生自 flake8-pie 代码检查工具。

修复总是可用的。

作用

Checks for duplicate field definitions in classes. (检查类中重复的字段定义。)

为什么这不好?

Defining a field multiple times in a class body is redundant and likely a mistake. (在类体中多次定义字段是冗余的,很可能是一个错误。)

示例

class Person:
    name = Tom
    ...
    name = Ben

建议改为

class Person:
    name = Tom
    ...

修复安全性

This fix is always marked as unsafe since we cannot know for certain which assignment was intended. (此修复始终标记为不安全,因为我们无法确定哪个赋值是预期的。)