我有这个:
class A.(classBaseA):
def AA :
x=1
class B(ClassBaseB):
def BB:
y=x+1
类x
中的B
必须与x in class
A相同。
我尝试过:
y = A.AA.x
但是没有用。我该如何解决?
编辑:我无法同时更改类_init_
和A
的{{1}},因为它们是从其他平台类和{{1} }和B
函数来自那些继承的类。
答案 0 :(得分:0)
尝试在AA函数的末尾添加return(x)
。
然后在BB函数中使用A.AA()
代替x。
也许这就是您要尝试做的事情:
class A :
def __call__(self):
return self
def AA(self):
x=1
return x
class B:
def BB(self):
a_instance = A()
y = a_instance().AA() +1
return y
b_instance = B()
print(b_instance.BB())