当前位置: 首页 > news >正文

电子商务网站的全面建设外贸推广用中文网站

电子商务网站的全面建设,外贸推广用中文网站,wordpress porto主题,微网站设置Python中的Enum Enum(枚举)在很多应用场景中都会出现,因此绝大部分编程语言都实现了Enum类型,Python也不列外,但列外的是Enum在Python3.4中才被正式支持,我们先来看看Python3中的Enum是怎么使用的。 枚举的…

Python中的Enum

Enum(枚举)在很多应用场景中都会出现,因此绝大部分编程语言都实现了Enum类型,Python也不列外,但列外的是Enum在Python3.4中才被正式支持,我们先来看看Python3中的Enum是怎么使用的。
枚举的创建方式很简单,就像创建一个类一样,只需继承Enum:

>>> from enum import Enum
>>> class Role(Enum):
...     admin = 1
...     manager = 2
...     guest = 3

它的语法和定义class完全是一样的,但它并不是一个真正的class。这里的Role是Enum类型,里面的成员admin,manager都是它的实例对象,它们的类型是Role类型的:

>>> type(Role)
<class 'enum.EnumMeta'>
>>> type(Role.admin)
<enum 'Role'>
>>>

枚举的每一个实例对象都有自己的名字和值:

>>> Role.admin.name
'admin'
>>> Role.admin.value
1

枚举内部更像是一个OrderedDict:

Role.__members__
mappingproxy(OrderedDict([('admin', <Role.admin: 1>), ('manager', <Role.manager: 2>), ('guest', <Role.guest: 3>)]))
>>>

Python2.x:

#!/usr/bin/env python
# -*- coding: utf-8 -*-__author__ = 'liuzhijun'def enum(name, *sequential, **named):values = dict(zip(sequential, range(len(sequential))), **named)values['values'] = values.values()# NOTE: Yes, we *really* want to cast using str() here.# On Python 2 type() requires a byte string (which is str() on Python 2).# On Python 3 it does not matter, so we'll use str(), which acts as# a no-op.# return type(str(name), (), values)import collectionsaa = collections.namedtuple(str(name), values.keys())return aa(**values)JobStatus = enum('JobStatus',QUEUED='queued',FINISHED='finished',FAILED='failed',STARTED='started',DEFERRED='deferred'
)print JobStatus.QUEUED
print JobStatus.FAILED
print JobStatus.STARTED
print JobStatus._fields
print JobStatus.values
http://www.yayakq.cn/news/572295/

相关文章:

  • 建设网站网上银行登录wordpress网站统计代码
  • 做spa会所网站wordpress去掉wordpress.org
  • 百度上可以做中英文网站吗网站建设seo策略
  • 做平台好还是做网站好网站群建设的意义
  • 廊坊网站建设维护dz wordpress
  • 如何建立自己的网站平台营销型网站的建设要求都有什么
  • 大学生网站建设申报书东莞营销网站建设费用
  • 网站排名消失网站后台有些不显示
  • 银川网站建设联系电话深圳福田特价网站建设
  • 高水平网站运营托管精神文明地方联盟网站建设
  • 网站维护中页面代码山东3个中高风险地区
  • 云南网站的设计公司中国手机最好的网站排名
  • 自助免费搭建网站网站权重是什么意思
  • 成都网站建设前十网站开发能从事那些职业
  • 衡水做网站设计深圳网站设计专家乐云seo
  • 网站后台怎么控制线上商城怎么推广
  • 网站建设与规划的文献wordpress侧边栏按钮
  • 网站建设+青海中国建行官方网站
  • 做网站php网络公司开发网站
  • 自己建网站多少钱wordpress 转 typecho
  • 电子商务网站开发技术支持做网站有底薪吗
  • 摄影网站 源码开发一款网站需要多少钱
  • 天津网站建站推广阜阳网站建设工作室
  • 南通网站开发公司淘宝券搜索网站怎么做
  • 佛山新网站制作渠道漳州网站建设优化
  • 新建网站需要多少钱淮安网站建设要多少钱
  • 广东省城乡建设厅投诉网站首页企业网站建设栏目结构图
  • 网页与网站的区别和关系推广单页网站免费制作
  • 网站服务器做缓存在韶关做网站
  • 网盘搜索网站如何做的网站架构拓扑图