这篇文章主要介绍了Python枚举怎么定义与使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python枚举怎么定义与使用文章都会有所收获,下面我们一起来看看吧。首先,定义枚举要导入enum模块。枚举定义用class关键字,继承Enum类。用于定义枚举的class和定义类的class是有区别 示例代码: 代码分析:上面的代码,我们定义了颜色的枚举Color.颜色枚举有7个成员,分别是Color.red、Color.orange、Color.yellow等。每一个成员都有它们各自名称和值,Color.red成员的名称是:red,值是:1。每个成员的数据类型就是它所属的枚举。【*注:用class定义的类,实际上就是一种类型】1.1 定义枚举时,成员名称不允许重复 上面的代码,就无法执行。提示错误:TypeError: Attempted to reuse key: ‘red’ 1.2默认情况下,不同的成员值允许相同。但是两个相同值的成员,第二个成员的名称被视作第一个成员的别名 成员Color.red和Color.red_alias具有相同的值,那么成员Color.red_alias的名称red_alias就被视作成员Color.red名称red的别名。 1.3 如果枚举中存在相同值的成员,在通过值获取枚举成员时,只能获取到第一个成员 输出结果为:Color.red 1.4 如果要限制定义枚举时,不能定义相同值的成员。可以使用装饰器@unique【要导入unique模块】 再执行就会提示错误:ValueError: duplicate values found in
相关推荐: Python中怎么使用Matplotlib绘制图表
本篇内容介绍了“Python中怎么使用Matplotlib绘制图表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Matplotlib 是一个用于创建高质量图形的…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。