Python 从2个函数中访问一个dict
我试图从两个函数中访问列表,但问题是它们都将访问相同的数据 我的想法行不通,最初的想法是:Python 从2个函数中访问一个dict,python,multithreading,Python,Multithreading,我试图从两个函数中访问列表,但问题是它们都将访问相同的数据 我的想法行不通,最初的想法是: mylist= ['string1','string2'.......'stringx'] def func(string): .... def spawn_thread(string): Thread(target = func(string)).start() ... def start(): for something in mylist: spawn_thread(somethi
mylist= ['string1','string2'.......'stringx']
def func(string):
....
def spawn_thread(string):
Thread(target = func(string)).start()
...
def start():
for something in mylist:
spawn_thread(something)
在第一次使用string1时,我需要在第二次运行string2时使用另一个线程
第一个线程:
func(string1) -> func(string3) -> func(string5)
第二个线程:
func(string2) -> func(string4) -> string(string6)
或者有没有其他方法/更好的方法来实现这一点?dict=['string1','string2']不是字典,而是strings@LetzerWille谢谢你!你到底在做什么?@padraiccnningham抱歉,与线程通信的一般方法是使用
队列。队列对象。这个问题可能对你有帮助