@alexey_stalker у него прост нет синтаксиса для енамов, и самый простой вариант это
class Example(int, Enum):
VARIANT = 1
и разрулить магией рефлексии)
Top-level
@alexey_stalker у него прост нет синтаксиса для енамов, и самый простой вариант это class Example(int, Enum): и разрулить магией рефлексии) 8 comments
@alexey_stalker но эта магия уже есть в стандартной либе, поэтому проблем не вызывает. @mo ну то есть енамов как конструкции в питоне (как языке) нет, нужно реализовывать самостоятельно? @alexey_stalker енамов как конструкции в питоне нет, нужно импортировать магический превращатор из стандартной либы и использовать синтаксис классов from enum import Enum class MyEnum(TYPE, Enum): Сделает енам из объектов типа TYPE. Для строчек и интов есть уже готовые IntEnum и StrEnum, по поведению идентичны наследованию от str/int и Enum одновременно |
@mo в смысле, нет синтаксиса? Конструкция есть, а синтаксиса нет?