threading. Thread 传入参数
时间: 2023-09-05 21:10:07 浏览: 124
python中的线程threading.Thread()使用详解
在Python中,可以使用`threading.Thread`模块来创建线程。`Thread`类的构造函数可以接收多个参数,其中一个重要的参数是`target`,它指定了要在线程中执行的函数。除了`target`参数,还可以传入以下参数:
- `args`:一个元组或列表,包含了要传递给`target`函数的参数。
- `kwargs`:一个字典,包含了要传递给`target`函数的关键字参数。
- `name`:线程的名称,默认是`Thread-N`(N为一个整数)。
- `daemon`:一个布尔值,指定了线程是否为守护线程,默认是`False`。如果设置为`True`,则线程会在主线程退出时自动结束。
例如,下面的代码创建了一个线程,并传入了一个参数:
```python
import threading
def print_num(num):
print(num)
t = threading.Thread(target=print_num, args=(10,))
t.start()
```
上面的代码创建了一个线程,将`print_num`函数作为`target`参数传入,并将数字10作为`args`参数传入。线程启动后,会调用`print_num(10)`函数,然后输出10。
阅读全文