可以采用 enumerate 返回索引的特点, 来生成字典来模拟 c 的枚举类型。
>>> print dict([(element, index) for index, element in enumerate(('SUCCESS', 'FAIL', 'EXCEPTION'))])
{'FAIL': 1, 'EXCEPTION': 2, 'SUCCESS': 0}
这样写的好处是,可以节省手动定义数值的工作量。
可以采用 enumerate 返回索引的特点, 来生成字典来模拟 c 的枚举类型。
>>> print dict([(element, index) for index, element in enumerate(('SUCCESS', 'FAIL', 'EXCEPTION'))])
{'FAIL': 1, 'EXCEPTION': 2, 'SUCCESS': 0}
这样写的好处是,可以节省手动定义数值的工作量。