//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中是否存在我想要的行为的机制?