如何在SonarQube for Python中排除自定义全局变量(规则S3827)

2024-09-30 01:31:13 发布

您现在位置:Python中文网/ 问答频道 /正文

SonarQube有一条python规则:S3827-“在使用变量、类和函数之前,应该先定义它们”

我正在开发Salt module,代码中有如下调用 __salt__["cmd.run"](bar)__grains__['kernel']。 Salt模块中还有其他众所周知的变量(__utils__, __pillar__,等等)

显然,我从SonarQube那里得到问题是因为“__salt__ is not defined. Change its name or define it before using it

enter image description here

是否有方法将此类变量添加到规则S3827的异常中


Tags: 函数run代码cmd定义规则barit

热门问题