six-py3 (YTT202)
源自 flake8-2020 linter。
作用
检查 six.PY3
的使用。
为什么这不好?
在 Python 4 及更高版本中,six.PY3
将评估为 False
。这可能是非预期的,并且可能导致原本在 Python 2 上运行的代码也在 Python 4 上运行。
相反,使用 not six.PY2
来验证当前的 Python 主要版本是否不等于 2,以使代码面向未来。
示例
建议改为
源自 flake8-2020 linter。
检查 six.PY3
的使用。
在 Python 4 及更高版本中,six.PY3
将评估为 False
。这可能是非预期的,并且可能导致原本在 Python 2 上运行的代码也在 Python 4 上运行。
相反,使用 not six.PY2
来验证当前的 Python 主要版本是否不等于 2,以使代码面向未来。
建议改为