跳到内容

duplicate-literal-member (PYI062)

源自 flake8-pyi 代码检查器。

修复总是可用的。

作用

检查 typing.Literal[] 切片中重复的成员。

为什么这不好?

重复的字面量成员是多余的,应该被移除。

示例

from typing import Literal

foo: Literal["a", "b", "a"]

建议改为

from typing import Literal

foo: Literal["a", "b"]

修复安全性

除非类型注解包含注释,否则此规则的修复被标记为安全。

请注意,虽然修复可能会将嵌套的字面量展平为单个顶级字面量,但注解的语义将保持不变。

参考