我正在尝试让一个类的实例是一组选择中的一个。例如。该实例是从一组游戏作品中选择的一个游戏作品。
我认为解决此问题的一种好方法是将游戏片段存储在类中,并在初始化类实例时将其设置为特定片段。 我发现下面的代码不起作用,解决此问题的最佳方法是什么?
class MyClass():
choices=["foo","bar"]
def __init__(self,choice):
self.var=choices[choice]
myinstance=MyClass(0)
print(myinstance.var) #I wan't this to be "foo"
答案 0 :(得分:-1)
您可以这样做:
class MyClass():
def __init__(self,choice):
self.choices=["foo","bar"]
self.var=self.choices[choice]
myinstance=MyClass(0)
print(myinstance.var) # It should work now
希望这会有所帮助! :)