Я определил enum в файле YAML, используя swagger.Однако я не могу получить доступ к значениям перечисления в моем коде Python.Enum выглядит так:
UnitOfMeasure:
type: string
enum:
- None
- Wh
- kWh
- MWh
- m3/h
Я читаю файл и, основываясь на содержимом ячейки, код Python должен назначить UnitOfMeasure.Например, я делаю следующее:
from unitofmeasure import UnitOfMeasure as um
unit1 = um.from_dict(str(sheet.cell(0,i).value))
Если это правильный способ сделать это.Если да, то когда у меня есть значение, которое не содержится в перечислении UnitOfMeasure, вместо того, чтобы выдавать ошибку, программа выводит неправильные значения единицы.Есть идеи, как это решить?PS: я использую Swagger версии 2.