1
我的问题是如何在多个类 之间共享变量或缓冲区,例如,写入从多个类的单个缓冲器知道某些类在螺纹环境中运行 例如Python:在多个类之间共享类变量
class my1(object):
def __init__(self):
self.buffer=[0]*5
self.size=0
def insert(self,data):
self.data=data
self.buffer[self.size]=self.data
self.size+=1
class my2(my1):
def __init__(self):
self.insert('data1')
class my3(my1):
def __init__(self):
self.insert('data2')
期望的结果将是同时含有data1和data2的待处理 缓冲器尚未在缓冲器内类MY1是(init)部分中定义并且不能共享 有什么建议吗? 非常感谢
*“的一些类是在一个线程环境中运行” *的' .insert()方法写在问题中不是线程安全的。 – jfs