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 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
从Python程序中访问Java类的简单示例
Apr 20 Python
Python的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
python下如何查询CS反恐精英的服务器信息
Jan 17 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
Python使用统计函数绘制简单图形实例代码
May 15 Python
使用python的turtle绘画滑稽脸实例
Nov 21 Python
python3获取文件中url内容并下载代码实例
Dec 27 Python
Python内置异常类型全面汇总
May 28 Python
Python获取excel内容及相关操作代码实例
Aug 10 Python
Python爬虫之Selenium设置元素等待的方法
Dec 04 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
JavaScript函数的4种调用方法实例分析
2019/03/05 Javascript
layer 关闭指定弹出层的例子
2019/09/25 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
[03:22]DSPL第一期精彩集锦:酷炫到底!
2014/11/07 DOTA
[28:57]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/16 DOTA
Python中生成器和yield语句的用法详解
2015/04/17 Python
简单介绍Python中的几种数据类型
2016/01/02 Python
深入浅析python with语句简介
2018/04/11 Python
如何更优雅地写python代码
2019/07/02 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
LUISAVIAROMA德国官网:时尚奢侈品牌购物网站
2020/11/12 全球购物
自主实习接收函
2014/01/13 职场文书
幼儿老师求职信
2014/06/30 职场文书
政风行风建设责任书
2014/07/23 职场文书
活动总结范文
2014/08/30 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书