Python 3 枚举列表值不支持成员测试
Python 3 Enumeration List Value doesn't support membership test
from enum import IntEnum
from typing import List
class EnumClass(IntEnum):
A = 1
B = 2
@staticmethod
def listofconditions() -> 'List[EnumClass]':
return [EnumClass.A.numerator, \
EnumClass.B.numerator]
if 1 in EnumClass.listofconditions:
pass
产量:
[pylint]:E1135 Value 'EnumClass.listofconditions' doesn't support membership test
(我为其他人发布了这个通过谷歌搜索这个神秘消息的解决方案以便理解它。解决方案遵循)
将代码更改为:
if 1 in EnumClass.listofconditions():
from enum import IntEnum
from typing import List
class EnumClass(IntEnum):
A = 1
B = 2
@staticmethod
def listofconditions() -> 'List[EnumClass]':
return [EnumClass.A.numerator, \
EnumClass.B.numerator]
if 1 in EnumClass.listofconditions:
pass
产量:
[pylint]:E1135 Value 'EnumClass.listofconditions' doesn't support membership test
(我为其他人发布了这个通过谷歌搜索这个神秘消息的解决方案以便理解它。解决方案遵循)
将代码更改为:
if 1 in EnumClass.listofconditions():