Python - 枚举类型

时间:2015-05-27 17:28:29

标签: python class

我有以下代码:

class Piece():
 R=4
 L=5
 W=7
 K=9
Ask=input("Which value do you want:")
Value=Piece.Ask

所以,我问的问题是如何从枚举列表中调用其值总是在变化的东西?我对枚举类型相当新,所以如果这个问题看起来很愚蠢,请不要惹我生气。

1 个答案:

答案 0 :(得分:0)

class Piece():
    R=4
    L=5
    W=7
    K=9

Ask=input("Which value do you want:")
Value = getattr(Piece, Ask)
class Piece():
    d = {'R':4, 'L':5, 'W':7, 'K':9}

Ask=input("Which value do you want:")
Value = Piece.d[Ask]

在这两种情况下,Value都是4