【发布时间】:2017-09-29 11:22:29
【问题描述】:
我现在正在学习 python 并解决了这个奇怪的问题。我在一个名为 A 的类中有一个数组,我将该数组用作队列。我想从 B 类和 C 类实时访问 A 类中的该数组。例如,如果 B 类在 A 类中的该数组中添加了一些东西,当我从 C 类打印数组时,我想在 C 类中看到这种变化
class a:
array = [1,2]
def return_array(self) :
return self.array
def add_to_array(val)
self.insert(val,0)
class b:
def b(self) :
d = a()
d.add_to_array(0)
ci=b()
b. b()
class c:
def __init__(self) :
cd = a()
print(cd.return_array()
#prints [] I want it to print [0,1,2]
c=c()
我希望它是实时的。因为其他班级必须看到其中发生了什么
【问题讨论】:
-
输入?期望的输出?代码?
-
更新@schwobaseggl