欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中模擬enum枚舉類型的5種方法分享

 更新時間:2014年11月22日 10:37:44   投稿:junjie  
這篇文章主要介紹了Python中模擬enum枚舉類型的5種方法分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下

以下幾種方法來模擬enum:(感覺方法一簡單實用)

復制代碼 代碼如下:

# way1
class Directions:
    up = 0
    down = 1
    left = 2
    right =3
   
print Directions.down

# way2
dirUp, dirDown, dirLeft, dirRight = range(4)

print dirDown

# way3
import collections
dircoll=collections.namedtuple('directions', ('UP', 'DOWN', 'LEFT', 'RIGHT'))
directions=dircoll(0,1,2,3)

print directions.DOWN

# way4
def enum(args, start=0):
    class Enum(object):
        __slots__ = args.split()

        def __init__(self):
            for i, key in enumerate(Enum.__slots__, start):
                setattr(self, key, i)

    return Enum()

e_dir = enum('up down left right')

print e_dir.down

# way5
# some times we need use enum value as string
Directions = {'up':'up','down':'down','left':'left', 'right':'right'}

print Directions['down']


相關文章

  • 基于web管理OpenVPN服務的安裝使用詳解

    基于web管理OpenVPN服務的安裝使用詳解

    這篇文章主要為大家介紹了基于web管理OpenVPN服務的安裝使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Python的運算符重載詳解

    Python的運算符重載詳解

    這篇文章主要介紹了Python的運算符重載詳解,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • 舉例講解Python中的list列表數(shù)據(jù)結構用法

    舉例講解Python中的list列表數(shù)據(jù)結構用法

    這篇文章主要介紹了Python中的list列表數(shù)據(jù)結構用法,列表是Python內置的六種集合類數(shù)據(jù)類型中最常見的之一,需要的朋友可以參考下
    2016-03-03
  • Python 3 判斷2個字典相同

    Python 3 判斷2個字典相同

    這篇文章主要介紹了Python 3 判斷2個字典相同,文中給大家提到了Python3 查找兩字典的相同點問題及解決方法,需要的朋友可以參考下
    2019-08-08
  • python 如何將字典寫為json文件

    python 如何將字典寫為json文件

    這篇文章主要介紹了python 如何將字典寫為json文件的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • linux系統(tǒng)使用python獲取cpu信息腳本分享

    linux系統(tǒng)使用python獲取cpu信息腳本分享

    這篇文章主要介紹了linux系統(tǒng)使用python獲取cpu信息腳本,大家參考使用吧
    2014-01-01
  • Python中plt.imshow(image)無法顯示圖片的解決

    Python中plt.imshow(image)無法顯示圖片的解決

    這篇文章主要介紹了Python中plt.imshow(image)無法顯示圖片的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Pycharm更換python解釋器的方法

    Pycharm更換python解釋器的方法

    今天小編就為大家分享一篇Pycharm更換python解釋器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python實現(xiàn)跨excel sheet復制代碼實例

    python實現(xiàn)跨excel sheet復制代碼實例

    這篇文章主要介紹了python實現(xiàn)跨excel sheet復制代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Python jieba結巴分詞原理及用法解析

    Python jieba結巴分詞原理及用法解析

    這篇文章主要介紹了Python jieba結巴分詞原理及用法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11

最新評論