threading.Thread
时间: 2023-07-14 10:14:22 浏览: 49
thread
`threading.Thread` 是 Python 中的一个内置模块,用于在单独的线程中执行函数。它允许我们在一个程序中同时执行多个任务,从而提高了程序的效率和响应性。
使用 `threading.Thread` 创建线程的主要步骤包括:
1. 定义需要在线程中执行的函数
2. 创建 `Thread` 对象,并将需要执行的函数作为参数传递给它
3. 调用 `start()` 方法来启动线程
例如,以下代码将创建一个线程,该线程会调用 `print_numbers` 函数并打印从 1 到 5 的数字:
```python
import threading
def print_numbers():
for i in range(1, 6):
print(i)
t = threading.Thread(target=print_numbers)
t.start()
```
在上述代码中,我们首先定义了一个函数 `print_numbers`,该函数使用 `range` 函数生成数字列表并打印这些数字。接下来,我们创建了一个 `Thread` 对象并将 `print_numbers` 函数作为参数传递给它。最后,我们调用 `start()` 方法来启动线程。在程序运行时,我们会看到从 1 到 5 的数字被打印出来。
阅读全文