python中的枚举啥意思(python枚举到底是个啥) |
您所在的位置:网站首页 › python中center什么意思 › python中的枚举啥意思(python枚举到底是个啥) |
python中的枚举啥意思(python枚举到底是个啥)
幻想德爱情 2023-02-09 01:41:51 收藏 赞 分享 分享到:相信很多小伙伴都听过枚举这个玩意儿,那么枚举是个啥,为什么要使用枚举呢,它能够解决哪些问题呢?接下来听小编一一道来。 枚举是个啥?枚举从广义的理解可以是一个可被列举的集合,这个好像有点官方了,举个例子: 如周一到周日,这就是一个枚举。 枚举的两个特性: 可被列举的集合(不能是无穷无尽的)不可变性 (一周7天我有生之年应该不会变了)那么我们为什么要使用枚举呢?因为要能过看得懂,宝贝。
看上面的代码同样是打印出周日,那个6是啥意思,完全看不懂,但是使用枚举类就一清二楚了,所做的一切都是为了让计算机语言更加偏向自然语言,也就是偏向于人能理解的话。 它能够以更接近自然语言的方式来表达数据,使得程序的可读性和可维护性大大提高。 当然了,python可以用来代替枚举类的方法有很多种,如字典: 但是这些都存在着一些问题: 1.枚举值可以修改 (别人随便改岂不是很危险) 2.用类定义的话,这些枚举功能的类可以被实例化 3.枚举值是否重复无法检查 (玩意写错了再调错了完蛋)
1.不能被继承 2.定义之后不能在类内修改 3.枚举名称不能重复(这点和字典倒是一样的)如果名称重复则会覆盖 4.使用@unique可以识别值是否重复
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |