冗余赋值¶
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
将变量赋值给自己是多余的,通常表明代码中存在错误。
建议¶
仔细检查赋值是否存在错误。如果赋值确实是多余的,而不是仅仅错误,则将其删除。
示例¶
在这个示例中,程序员显然打算赋值给 self.eggs
,但犯了一个错误。
class Spam:
def __init__(self, eggs):
eggs = eggs