Python简单实现enum功能的方法


Posted in Python onApril 25, 2016

本文实例讲述了Python简单实现enum功能的方法。分享给大家供大家参考,具体如下:

class Enumerate(object):
  def __init__(self,names):
    for number,name in enumerate(names.split()):
      setattr(self, name, number)
codes = Enumerate('FOO BAR BAZ')
print codes.FOO
codes.FOO = 10
print codes.FOO

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
python字典多条件排序方法实例
Jun 30 Python
Python和perl实现批量对目录下电子书文件重命名的代码分享
Nov 21 Python
Python实现图像几何变换
Jul 06 Python
python笔记:mysql、redis操作方法
Jun 28 Python
Tensorflow 查看变量的值方法
Jun 14 Python
Python自定义装饰器原理与用法实例分析
Jul 16 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
Python3实现的判断回文链表算法示例
Mar 08 Python
安装docker-compose的两种最简方法
Jul 30 Python
Python concurrent.futures模块使用实例
Dec 24 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
May 10 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
Apr 24 #Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
Apr 23 #Python
Python 中的 else详解
Apr 23 #Python
Python 探针的实现原理
Apr 23 #Python
一键搞定python连接mysql驱动有关问题(windows版本)
Apr 23 #Python
Linux 发邮件磁盘空间监控(python)
Apr 23 #Python
web.py 十分钟创建简易博客实现代码
Apr 22 #Python
You might like
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
php unlink()函数使用教程
2018/07/12 PHP
28个JS验证函数收集
2010/03/02 Javascript
formvalidator验证插件中有关ajax验证问题
2013/01/04 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
nodejs根据ip数组在百度地图中进行定位
2017/03/06 NodeJs
jQuery中clone()函数实现表单中增加和减少输入项
2017/05/13 jQuery
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
python处理文本文件并生成指定格式的文件
2014/07/31 Python
Python实现堆排序的方法详解
2016/05/03 Python
Python中查看文件名和文件路径
2017/03/31 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
python实现两张图片的像素融合
2019/02/23 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Python3 main函数使用sys.argv传入多个参数的实现
2019/12/25 Python
Python学习之os模块及用法
2020/06/03 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
GWT的应用有哪两种部署模式
2012/12/21 面试题
个人求职简历的自我评价
2013/10/19 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
特教教师先进事迹
2014/05/21 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
小学师德师风整改措施
2014/10/27 职场文书
法制工作总结2015
2015/07/23 职场文书
python xlwt模块的使用解析
2021/04/13 Python
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL