跳到内容

wrong-tuple-length-version-comparison (PYI005)

源自 flake8-pyi 代码检查器。

作用

检查 Python 版本比较是否与错误长度的元组进行比较。

为什么这不好?

存根文件支持简单的条件语句来测试 Python 版本和平台之间的差异。当与 sys.version_info 进行比较时,避免与错误长度的元组进行比较,这可能会导致意外行为。

示例

import sys

if sys.version_info[:2] == (3,): ...

建议改为

import sys

if sys.version_info[0] == 3: ...

参考