CodeQL 文档

无法到达的代码

ID: py/unreachable-statement
Kind: problem
Security severity: 
Severity: warning
Precision: very-high
Tags:
   - maintainability
   - useless-code
   - external/cwe/cwe-561
Query suites:
   - python-security-and-quality.qls

点击查看 CodeQL 代码库中的查询

无法到达的代码会使代码更难理解,也可能减慢模块的加载速度。

建议

删除无法到达的代码将使代码更清晰并保留代码的含义。但是,原始意图可能是代码应该执行,而无法到达表明存在其他错误。

示例

在此示例中,对 remainder 的赋值永远不会被执行,因为前一行有一个 return 语句。

import math

def my_div(x, y):
    return math.floor(x / y)
    remainder = x - math.floor(x / y) * y

参考资料

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