您的位置:首页 > 编程语言 > Python开发

Python: Enum枚举的实现

2015-04-25 11:36 381 查看
http://www.cnblogs.com/codingmylife/archive/2013/05/31/3110656.html

从C系语言过来用Python,好不容易适应了写代码不打花括号,突然有一天发现它居然木有枚举……于是stackoverflow了一把,发现神人的枚举(enum)实现到处都是,于是汉化总结过来。
如果是新版Python用户(Python 3.4 with PEP
435):

or

旧版Python用户可以充分发挥动态语言的优越性来构造枚举,有简单的:

有复杂的:

有带值到名称映射的:

有用set实现的:

有用range实现的:

有用tuple实现的:

有用namedtuple实现的:

分类: Python
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: