我使用swagger在YAML文件中定义了一个枚举。但是,我无法访问我的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枚举中的值时,程序将输出错误的单位值,而不是给出错误。 知道怎么解决这个问题吗? p.s:我正在使用swagger版本2。