我有以下tile类,它有一些实例变量,如UNMAPPED,FREE等。 创建新实例后,这些实例变量会获得默认值,但我想从实例本身的方法中设置一些此变量。 当我试图这样做时,似乎新的值没有保存但是当我没有任何方法的时候它似乎工作。 怎么会这样?
class tile():
def __init__(self):
self.FREE = 0
self.UNMAPPED = 1
def set_tile(self,newVal):
self.FREE = newVal
这样: tile1 = tile() tile1.set_tile(20) - > tile1.FREE = 0 但, tile1.FREE = 20 - > tile1.FREE = 20
感谢您的帮助