Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29213092
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Python/Ruby

2010-05-04 17:31:49

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

 

补充:

enumerate 学习笔记

可以拿来遍历一个list的。代码如下

for index,num in enumerate(lists):

print index,num

直接将其下标值与当前下标的元素值提取出来了!

 

 

阅读(685) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~