python 线程传参
时间: 2023-11-21 21:58:02 浏览: 194
Python多线程编程简单介绍
可以使用`args`参数来为线程传递参数。具体实现方法如下所示:
```python
import threading
def task(name, age):
print("My name is {}, and I'm {} years old.".format(name, age))
if __name__ == '__main__':
# 创建子线程并传递参数
sub_thread = threading.Thread(target=task, args=('Tom', 18))
# 启动子线程
sub_thread.start()
```
上述代码中,我们定义了一个`task`函数,该函数接收两个参数`name`和`age`,并在函数内部打印出这两个参数的值。在主线程中,我们使用`threading.Thread`创建了一个子线程,并通过`args`参数将`name`和`age`的值传递给了子线程。最后,我们启动子线程并等待其执行完毕。
阅读全文