我想在init中每次调用它时更新自变量,例如,每次我执行Data(10).plot
时,self.plot应该通过解析self.n到Plot类来重新初始化。每次在python中调用时,更新__init__中的自变量
class Data(object):
def __init__(self, n):
self.n = n
self.plot = Plot(self.n)
def minus(self, x):
self.n -= x
return self.n
class Plot(object):
def __init__(self, n):
self.n = n
def double(self):
return self.n * 2
又如:当我执行下面的代码,我想要的答案变量等于16.相反,它等于20.如何实现上述类别内的这种行为?
data = Data(10)
data.minus(2)
answer = vcf.plot.double())
谢谢,这似乎是个伎俩。关于您最后的评论,我想知道您是否知道任何设计模式或属性以允许我将这两个类之间的数据链接起来? – DDRRpy