跳到内容

unrecognized-platform-name (PYI008)

源自 flake8-pyi 代码检查器。

作用

检查 sys.platform 检查中无法识别的平台名称。

注意:此规则仅在 .pyi 存根文件中启用。

为什么这不好?

如果 sys.platform 检查与一小组已知平台(例如,“linux”、“win32”等)之外的平台名称进行比较,则很可能是拼写错误或类型检查器无法识别的平台名称。

已知平台列表为:“linux”、“win32”、“cygwin”、“darwin”。

示例

import sys

if sys.platform == "linus": ...

建议改为

import sys

if sys.platform == "linux": ...

参考