sys-version-info-minor-cmp-int (YTT204)
源自 flake8-2020 linter。
作用
检查测试 sys.version_info.minor
与整数进行比较的情况。
为什么这不好?
仅基于当前次要版本号的比较可能会导致细微的错误,并且如果 Python 主要版本号递增(例如,到 Python 4),可能会导致意外的影响。
相反,将 sys.version_info
与包含主要和次要版本号的元组进行比较,以使代码具有前瞻性。
示例
import sys
if sys.version_info.minor < 7:
print("Python 3.6 or earlier.") # This will be printed on Python 4.0.
建议改为