threading.thread 传入参数
时间: 2023-06-15 11:08:00 浏览: 219
python中的线程threading.Thread()使用详解
在使用Python的`threading`模块创建线程时,可以传入一些参数来控制线程的行为。下面是一些常用的参数:
- `target`: 指定线程要执行的函数。
- `args`: 为目标函数提供参数,以元组形式传入。
- `kwargs`: 为目标函数提供关键字参数,以字典形式传入。
- `name`: 为线程指定名称,方便调试和识别。
- `daemon`: 指定线程是否为守护线程,True表示是守护线程,False表示非守护线程。
下面是一个例子,创建一个线程并传入参数:
```python
import threading
def func(arg1, arg2):
print(arg1, arg2)
t = threading.Thread(target=func, args=("hello", "world"))
t.start()
```
这里创建了一个名为`t`的线程,它要执行的函数是`func`,并传入了两个参数"hello"和"world"。调用`t.start()`方法启动线程。在线程执行时,`func("hello", "world")`会被执行,输出结果为"hello world"。
阅读全文