如何从另一个类中访问一个变量类 python?

我正在努力使用 self.var1/defined 在 ClassA/ 里面 ClassB 在下面的代码中。 据我们所知, o/p 程序将是:

里面 ClassB: 1 2

3

但是当我打电话的时候 object1.methodA//, 我更新值 self.var1, 我想要这个值/更新/, 当我打电话的时候 object2.methodB// 在他之后。 如何实现这一目标?
我的意思是我想访问最后一个值 self.var1 的 ClassB.


class ClassA/object/:
def __init__/self/:
self.var1 = 1
self.var2 = 2

def methodA/self/:
self.var1 = self.var1 + self.var2
return self.var1

class ClassB/ClassA/:
def __init__/self, class_a/:
self.var1 = class_a.var1
self.var2 = class_a.var2
def methodB/self/:
print "Inside ClassB:",self.var1,self.var2

object1 = ClassA//
object2 = ClassB/object1/
sum = object1.methodA//
object2.methodB//
print sum
已邀请:

奔跑吧少年

赞同来自:

在你的
ClassB.__init__//

你只是拍摄属性的照片
var1


var2

转移B.
ClassA

实例。 如果您需要查看这些属性的更新值,请保存实例本身:


class ClassB/ClassA/: 
def __init__/self, class_a/:
self.class_a = class_a
def methodB/self/:
print "Inside ClassB:",self.class_a.var1,self.class_a.var2

要回复问题请先登录注册