【发布时间】:2026-01-20 23:45:01
【问题描述】:
我想在 python 中使用枚举,如下面的代码 (java)。我是 Python 的新手。我在 Java 中有以下代码,并希望在 Python 中复制该功能:
class Direction {
public enum Direction {LEFT, RIGHT, UP, DOWN}
public void navigate(Direction direction)
switch(direction){
case Direction.LEFT:
System.out.print("left");
break;
case Direction.RIGHT:
System.out.print("right");
break;
case Direction.UP:
System.out.print("up");
break;
case Direction.DOWN:
System.out.print("down");
break;
}
}
如何强制用户只向 Python 方法提供枚举?
【问题讨论】:
-
我看到了那个,但它没有解释(至少对我来说),如何将枚举元素作为参数传递并强制用户使用枚举元素而不是输入原始字符串或不同的值。
-
我已将问题更新为您问题的主旨。理想情况下,您会提供 Python 代码,以便我们可以看到您想要实现的目标
标签: python python-2.7 enums