//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
私の実際のコード位置は、pyEuclid ライブラリを使用する Vector2 型です。
startupdate が呼び出されたときにのみ、変数 self.startPosition = self.position を設定したいと思います。ここで発生するのは、位置が変更されるたびに startPosition が変更されることです。これは私には理にかなっています。しかし、私が望む動作のためのPythonのメカニズムはありますか?