python &操作,python中[::]的用法
大蟒技巧31【巨蟒中使用枚举]以下几种方法来模拟枚举:(感觉方法一简单实用)
#方式一
类别方向:
向上=0
向下=1
左=2
右=3
打印方向。向下
#方式2
dirUp,dirDown,dirLeft,dirRight=range(4)
printdirDown
#方式3
导入集合
dir coll=集合。命名元组(方向,(上,下,左,右))
方向=dircoll(0,1,2,3)
打印说明。向下
#方式四
defenum(args,start=0):
classEnum(对象):
__slots__=args.split()
def__init__(self):
fori,keyinenumerate(枚举.__插槽_ _,开始):
setattr(self,key,I)
returnEnum枚举枚举()
e_dir=enum(updownleftright )
printe_dir.down
#方式5
# somtimesweenedseenumvalueeasstring
方向={up:up , down:down , left:left , right:right}
打印方向[向下]问题:有的时候需要使用列举型别的值作为字符串使用,像方式5中表示的,大家有没有更好的办法?
参考:http://audbel.com/0/5009691
完!
感谢,谢谢!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。