可以使用 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录