如何使用线程访问另一个类的列表



我无法从主类的另一个类访问列表。这不是我的实际代码,而是一个示例,以便在此处获得帮助。我的问题是如何在头等舱内访问my_list?我尝试了不同的方法,但没有成功。 在我的实际代码中,当我按下GUI按钮(wxpython(时,myfunc被触发,这就是为什么你在那里看到事件。 另外,如果我有第三类,让我们说第三类,我如何访问该类中的my_list

from threading import Thread
class First:
def __init__(self):
self.var1 = 'hello'
def myfunc(self,event):
Second(self.var1)
class Second(Thread):
def __init__(self, var1):
self.var1 = var1
self.my_list = []
Thread.__init__(self)
self.start()    # start the thread i.e. run()
#----------------------------------------------------------------------
def run(self):
self.my_list.append(self.var1)
from threading import Thread

class First:
def __init__(self):
self.var1 = 'hello'
def myfunc(self,event):
Second(self.var1)

class Second(Thread):
def __init__(self, var1):
self.var1 = var1
self.my_list = []
Thread.__init__(self)
self.start()    # start the thread i.e. run()
#----------------------------------------------------------------------
def run(self):
self.my_list.append(self.var1)
class Third:
var = 1
obj = Second(var)
print(obj.my_list)

最新更新