跳至主要内容

Python 代码质量的 CodeQL 查询

探索 CodeQL 用于分析 Python 编写代码的代码质量的查询。

代码质量使用以下 CodeQL 查询来分析 Python 代码并检测代码质量问题

  • 您的 默认分支,结果显示在仓库的 “Standard findings” 仪表板上
  • 拉取请求,发现以 github-code-quality[bot] 所作的评论形式显示

在可能的情况下,针对发现提供 Copilot 自动修复建议。

查询名称分类严重程度
‘import *’ 可能会污染命名空间可维护性建议
正则表达式中的退格转义可维护性建议
被注释掉的代码可维护性建议
常量比较可维护性警告
比较相同的值可维护性警告
条件表达式或语句中的常量可维护性警告
字典字面量中的重复键可维护性警告
正则表达式字符类中的重复可维护性警告
类方法的第一个参数未命名为 ‘cls’可维护性建议
方法的第一个参数未命名为 ‘self’可维护性建议
列表中的隐式字符串拼接可维护性警告
不精确的断言可维护性建议
模块自身导入自身可维护性建议
模块被多次导入可维护性建议
模块同时使用 ‘import’ 与 ‘from import’ 导入可维护性建议
嵌套循环使用相同变量可维护性建议
过于复杂的 __del__ 方法可维护性建议
冗余比较可维护性警告
应使用 ‘with’ 语句可维护性建议
语句无作用可维护性建议
循环中不必要的 ‘else’ 子句可维护性警告
不必要的 lambda 表达式可维护性建议
不必要的 pass 语句可维护性警告
不可达代码可维护性警告
格式化调用中未使用的参数可维护性警告
未使用的全局变量可维护性建议
未使用的导入可维护性建议
未使用的局部变量可维护性建议
格式化调用中未使用的命名参数可维护性警告
在模块层级使用 ‘global’可维护性警告
使用过程的返回值可维护性警告
变量多次定义可维护性警告
__del__ 被显式调用可靠性警告
添加属性时未覆盖 __eq__可靠性警告
__init__ 方法调用了被覆盖的方法可靠性警告
__init__ 方法是生成器可靠性错误
__init__ 方法返回了值可靠性错误
__iter__ 方法返回了非迭代器对象可靠性错误
assert 语句具有副作用可靠性错误
对元组进行断言可靠性错误
在操作数支持 __eq__ 时使用 is 进行比较可靠性警告
基类中属性冲突可靠性警告
空的 except 块可靠性建议
编码错误可靠性错误
except 块处理 ‘BaseException’可靠性建议
显式导出未定义可靠性错误
显式返回与隐式(贯穿)返回混用可靠性建议
文件未始终关闭可靠性警告
super() 的第一个参数不是封闭类可靠性错误
格式化对象不是映射类型可靠性错误
格式化字符串混用了隐式和显式编号字段可靠性错误
非法 raise 语句可靠性错误
不完整的排序可靠性警告
相等性与哈希不一致可靠性警告
相等性与不等性不一致可靠性警告
方法解析顺序不一致可靠性错误
可迭代对象可能是字符串或序列可靠性错误
迭代器的 __iter__ 方法未返回自身可靠性错误
循环变量捕获可靠性错误
比较中可能缺少 ‘self’可靠性警告
使用非容器进行成员测试可靠性错误
覆盖方法的签名与使用不匹配可靠性建议
重写方法的签名与使用不匹配可靠性错误
多重赋值不匹配可靠性错误
对象销毁时缺少对超类 __del__ 的调用可靠性错误
对象初始化时缺少对超类 __init__ 的调用可靠性错误
格式化调用中缺少命名参数可靠性错误
正则表达式中缺少特殊分组的一部分可靠性警告
修改 locals() 返回的字典可靠性警告
修改带默认值的参数可靠性错误
对象销毁期间多次调用 __del__可靠性警告
对象初始化期间多次调用 __init__可靠性警告
__get____set__ 方法中修改描述符可靠性错误
嵌套循环中在内部循环体后重用相同变量可靠性错误
调用了不可调用对象可靠性错误
except 子句中使用了非异常对象可靠性错误
在 for 循环中使用了不可迭代对象可靠性错误
在特殊方法中抛出了非标准异常可靠性建议
抛出 NotImplemented可靠性警告
冗余赋值可靠性错误
返回长度不同的元组可靠性建议
重写方法的签名不匹配可靠性警告
特殊方法签名不正确可靠性错误
超类属性遮蔽了子类方法可靠性错误
可疑的未使用循环迭代变量可靠性错误
语法错误可靠性错误
将对象与 None 进行相等性测试可靠性建议
格式化调用参数过少可靠性错误
对不可哈希对象进行哈希可靠性错误
正则表达式中无法匹配的插入符号 (^)可靠性错误
正则表达式中无法匹配的美元符号 ($)可靠性错误
不可达的 except可靠性错误
不支持的格式字符可靠性错误
未使用的异常对象可靠性错误
在模块层级使用 print 语句可靠性建议
使用 exit() 或 quit()可靠性警告
调用中参数名称错误可靠性错误
类实例化时参数名称错误可靠性错误
格式化参数数量错误可靠性错误
调用参数数量错误可靠性错误
类实例化时参数数量错误可靠性错误
© . This site is unofficial and not affiliated with GitHub, Inc.