jjfjjj 发表于 2017-5-7 10:01:36

在 Python 中模拟 C 的枚举类型

  

  可以采用 enumerate 返回索引的特点, 来生成字典来模拟 c 的枚举类型。
  


>>> print dict([(element, index) for index, element in enumerate(('SUCCESS', 'FAIL', 'EXCEPTION'))])
{'FAIL': 1, 'EXCEPTION': 2, 'SUCCESS': 0}
   这样写的好处是,可以节省手动定义数值的工作量。
页: [1]
查看完整版本: 在 Python 中模拟 C 的枚举类型