Python 多线程:传递多个参数并创建 20 个线程
以下是一个简单的例子,其中使用了 Python 的 'threading' 模块来实现多线程,同时传递了多个参数:
import threading
def worker(num, name):
print('Worker %s started' % num)
print('Worker %s's name is %s' % (num, name))
print('Worker %s finished' % num)
threads = []
for i in range(20):
thread = threading.Thread(target=worker, args=(i, 'Thread-%s' % i))
threads.append(thread)
for thread in threads:
thread.start()
for thread in threads:
thread.join()
在这个例子中,我们定义了一个 'worker' 函数,它接受两个参数 'num' 和 'name'。我们使用 'threading.Thread' 类创建了 20 个线程,每个线程都调用 'worker' 函数,并将相应的参数传递给它。最后,我们启动了所有的线程,并等待它们全部完成。
原文地址: https://www.cveoy.top/t/topic/m0SM 著作权归作者所有。请勿转载和采集!