python等待的代码
时间: 2023-07-23 07:40:16 浏览: 50
Python 中的等待可以通过以下几种方式来实现:
1. 使用 `time.sleep()` 函数
这是最简单的等待方法,它会让程序暂停一段时间,然后继续执行。`time.sleep()` 接受一个浮点数参数,表示等待的秒数。
示例:
```python
import time
print('开始执行')
time.sleep(3)
print('等待结束')
```
2. 使用 `threading.Event()` 对象
`threading.Event()` 对象可以用于线程间通信,它提供了一个 `wait()` 方法,可以让线程等待事件的发生。
示例:
```python
import threading
event = threading.Event()
def wait_for_event():
print('等待事件...')
event.wait()
print('事件已发生')
t = threading.Thread(target=wait_for_event)
t.start()
# 模拟事件发生
time.sleep(3)
event.set()
```
3. 使用 `asyncio.sleep()` 函数
在异步编程中,可以使用 `asyncio.sleep()` 函数来等待一段时间,它会暂停当前协程的执行,然后继续执行其他协程。
示例:
```python
import asyncio
async def wait():
print('开始等待')
await asyncio.sleep(3)
print('等待结束')
asyncio.run(wait())
```
注意:以上三种方法都会阻塞当前线程或协程的执行,如果需要同时等待多个任务,可以使用异步编程的方式,避免阻塞事件循环。