Python如何遍历StrEnum,而无需linter解析参考

问题描述 投票:1回答:1

[我已经按照Python 3.6 StrEnum文档[Enum部分]中的说明实现了str(也将enum成员强制为8.13.13.4 Others

8.13.13.4 Others

我有一个from enum import Enum class StrEnum(str, Enum): """Enum where members are strings.""" 的子类,在这里我使用StrEnum循环对其进行迭代。

for

这在运行时效果很好。但是,当引用class TestEnum(StrEnum): """Test enum.""" A = "Apple" B = "Bananas" for enum_ in TestEnum: print(f"name = {enum_.name}, value = {enum_.value}.") name属性时,我的linter抱怨一个未解决的引用:

value

我如何让我的小妹妹不抱怨?

我想我可能需要重写Pycharm unresolved reference on enum中的dunder方法,但不确定使用哪个方法。


仅供参考,我的棉inter是在PyCharm StrEnum内部进行的检查。

python enums pycharm static-analysis
1个回答
0
投票

这是一个已知问题,请投票给2019.2.6 CE(在问题标题旁边的竖起大拇指)

© www.soinside.com 2019 - 2024. All rights reserved.