Python 多线程:创建和使用多个参数
可以使用 Python 的内置模块 'threading' 来实现多线程。下面是一个简单的示例代码,展示了如何创建 20 个线程并传递多个参数给每个线程:
import threading
def worker(param1, param2):
# 这里是线程的具体工作内容
print('param1:', param1)
print('param2:', param2)
threads = []
for i in range(20):
t = threading.Thread(target=worker, args=('param1_value', i))
threads.append(t)
t.start()
# 等待所有线程完成
for t in threads:
t.join()
在上面的示例中,我们定义了一个 'worker' 函数来表示线程的工作内容,该函数接受两个参数 'param1' 和 'param2'。然后我们循环 20 次,创建 20 个线程,并将参数传递给 'worker' 函数。最后等待所有线程完成。
在创建线程时,我们使用 'Thread' 类的构造函数指定了 'target' 参数为 'worker' 函数,'args' 参数为一个元组,包含了要传递给 'worker' 函数的参数。在 'worker' 函数中,我们可以像普通函数一样使用这些参数。
这只是一个简单的示例,您可以根据需要修改 'worker' 函数和参数来实现更复杂的多线程任务。
原文地址: https://www.cveoy.top/t/topic/m0R8 著作权归作者所有。请勿转载和采集!