我有以下代码:
class Piece():
R=4
L=5
W=7
K=9
Ask=input("Which value do you want:")
Value=Piece.Ask
所以,我问的问题是如何从枚举列表中调用其值总是在变化的东西?我对枚举类型相当新,所以如果这个问题看起来很愚蠢,请不要惹我生气。
答案 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
。