[英]How to return enum's value by its corresponding number?
我应该如何实现func
来正确返回Direction
枚举的相应值?
from enum import Enum
class Direction(Enum):
right = 0
down = 1
left = 2
up = 3
def func(self, n):
# When n = 0 return Direction.right
# When n = 1 return Direction.down
# When n = 2 return Direction.left
# When n = 3 return Direction.up
不需要一个函数,可以像这样简单地完成:
>>> Direction(1)
<Direction.down: 1>
>>> Direction(3)
<Direction.up: 3>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.