Доступ к генерируемым swagger значениям перечисления в python - PullRequest
0 голосов
/ 04 июня 2018

Я определил 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.

...