python中的枚举[重复]

发布于 2021-01-29 15:10:11

这个问题已经在这里有了答案

10年前关闭。

复制:
在Python中实现“枚举”的最佳方法是什么?

在python中进行枚举的公认方法是什么?

例如,目前我正在编写游戏,希望能够将“上”,“下”,“左”和“右”移动。我使用字符串是因为我还没有弄清楚枚举在python中是如何工作的,所以我的逻辑充满了这样的东西:

def move(self, direction):
    if direction == "up":
        # Do something

我想"up"用类似的东西代替Directions.up

关注者
0
被浏览
51
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    class Directions:
        up = 0
        down = 1
        left = 2
        right =3
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看