tft每日頭條

 > 圖文

 > python中的枚舉啥意思

python中的枚舉啥意思

圖文 更新时间:2025-02-02 21:44:17

相信很多小夥伴都聽過枚舉這個玩意兒,那麼枚舉是個啥,為什麼要使用枚舉呢,它能夠解決哪些問題呢?接下來聽小編一一道來。

枚舉是個啥?

枚舉從廣義的理解可以是一個可被列舉的集合,這個好像有點官方了,舉個例子:

如周一到周日,這就是一個枚舉。

枚舉的兩個特性:

  1. 可被列舉的集合(不能是無窮無盡的)
  2. 不可變性 (一周7天我有生之年應該不會變了)
那麼我們為什麼要使用枚舉呢?

因為要能過看得懂,寶貝。

python中的枚舉啥意思(python枚舉到底是個啥)1

看上面的代碼同樣是打印出周日,那個6是啥意思,完全看不懂,但是使用枚舉類就一清二楚了,所做的一切都是為了讓計算機語言更加偏向自然語言,也就是偏向于人能理解的話。

它能夠以更接近自然語言的方式來表達數據,使得程序的可讀性和可維護性大大提高。

當然了,python可以用來代替枚舉類的方法有很多種,如字典:

但是這些都存在着一些問題:

1.枚舉值可以修改 (别人随便改豈不是很危險)

2.用類定義的話,這些枚舉功能的類可以被實例化

3.枚舉值是否重複無法檢查 (玩意寫錯了再調錯了完蛋)

python中的枚舉啥意思(python枚舉到底是個啥)2

而使用枚舉類有什麼好處呢

1.不能被繼承

2.定義之後不能在類内修改

3.枚舉名稱不能重複(這點和字典倒是一樣的)如果名稱重複則會覆蓋

4.使用@unique可以識别值是否重複

python中的枚舉啥意思(python枚舉到底是個啥)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved