【发布时间】:2023-03-05 22:51:01
【问题描述】:
我有一个枚举 OsTypeEnum:
class OsTypeEnum(Enum):
WINDOWS = 100
LINUX = 200
MAC = 300
ANDROID = 400
IOS = 500
@classmethod
def get_list(cls):
ret = []
for e in cls:
ret.append({'name': e.name, 'value': e.value})
return ret
我需要隐藏ANDROID 和IOS 以防止调用get_list 函数,但不想将它们从OsTypeEnum 中删除。
【问题讨论】:
-
if e.value < 400: ret.append(...)