在Python中,通过值在同一实例上从一个实例变量赋值到另一个实例变量?

2024-06-09 11:17:02 发布

您现在位置:Python中文网/ 问答频道 /正文

//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时。现在发生的是,只要位置改变,startPosition就会改变,这对我来说是有意义的。但是python中有没有一种机制来实现我想要的行为呢?你知道吗


Tags: oftheselfobjectinitvaluedefposition