0
//pseudo-code
class animshape(object):

    def __init__(self,position):
        self.position= position


    def startupdate(self):
        self.startPosition = self.position //I want to get the value 
                          //of self.position only when startupdate is called
        self.animate()

    def animate:
        self.position += 1 //alter the value of self.position

在我的实际代码位置是 Vector2 类型,使用 pyEuclid 库。

我只想在调用 startupdate 时设置变量 self.startPosition = self.position 。现在发生的情况是,只要位置改变,startPosition 就会改变,这对我来说很有意义。但是python中是否有我想要的行为机制?

4

0 回答 0