CodeQL 文档

冗余赋值

ID: py/redundant-assignment
Kind: problem
Security severity: 
Severity: error
Precision: very-high
Tags:
   - reliability
   - useless-code
   - external/cwe/cwe-563
Query suites:
   - python-security-and-quality.qls

点击查看 CodeQL 存储库中的查询

将变量赋值给自己是多余的,通常表明代码中存在错误。

建议

仔细检查赋值是否存在错误。如果赋值确实是多余的,而不是仅仅错误,则将其删除。

示例

在这个示例中,程序员显然打算赋值给 self.eggs,但犯了一个错误。

class Spam:

    def __init__(self, eggs):
        eggs = eggs

参考

  • ©GitHub, Inc.
  • 条款
  • 隐私