python thread.start
时间: 2023-07-29 16:09:05 浏览: 236
python thread
`thread.start()` 是启动 Python 的线程模块中的线程。它会创建并启动一个新的线程,使其开始执行 `run()` 方法中的代码。注意,`run()` 方法必须在子类中实现。线程一旦启动,就会在后台执行,不会影响主线程的执行。
以下是一个简单的示例,演示如何使用 `thread.start()` 启动一个新的线程:
```python
import threading
def print_numbers():
for i in range(1, 6):
print(i)
# 创建一个新的线程
t = threading.Thread(target=print_numbers)
# 启动线程
t.start()
# 主线程会继续执行
print("Main thread continues...")
```
在上面的示例中,我们创建了一个新的线程 `t`,并将其目标函数设置为 `print_numbers()`。然后,我们使用 `t.start()` 启动线程。在子线程中,`print_numbers()` 函数会打印数字 1 到 5,而在主线程中,我们打印了一条消息,并继续执行。
阅读全文