使用未定义的占位符变量¶
ID: py/undefined-placeholder-variable
Kind: problem
Security severity:
Severity: error
Precision: medium
Tags:
- reliability
- correctness
Query suites:
- python-security-and-quality.qls
此占位符变量可能未定义。如果执行此代码并且变量未定义,则会发生 NameError
。
建议¶
检查占位符变量的名称是否为拼写错误。如果名称正确,请为变量定义一个值,或者导入定义设置该值的函数或方法的模块。
如果另一个模块在使用之前初始化了此变量,则可能不会发生 NameError
。但是,可以通过在该变量自己的模块中将其设置为默认值来使代码更健壮和更清晰。
参考¶
Python 标准库:NameError。