python wait
时间: 2023-10-16 12:12:43 浏览: 56
selenium3源码解析Python篇(十九)-wait源码解析
如果你正在等待某个操作完成,可以使用Python中的wait()方法。wait()方法用于等待一个线程完成执行。如果一个线程已经完成,则wait()方法不会做任何事情。如果一个线程还没有完成,则wait()方法会阻塞当前线程,直到该线程完成为止。下面是一个简单的例子:
```python
import threading
def worker():
print("Worker thread started")
# 模拟执行某个任务
for i in range(5):
print("Working...")
print("Worker thread finished")
t = threading.Thread(target=worker)
t.start()
# 等待线程执行完成
t.join()
print("Main thread finished")
```
在这个例子中,我们创建了一个worker()函数,用于模拟执行某个任务。然后,我们创建了一个线程t,并将worker()函数作为target参数传递给该线程。接着,我们启动了线程t,并使用t.join()方法等待线程执行完成。最后,我们输出了一条消息,表示主线程执行完成。
当你运行这段代码时,你会看到如下输出:
```
Worker thread started
Working...
Working...
Working...
Working...
Working...
Worker thread finished
Main thread finished
```
可以看到,worker()函数执行了一段时间,然后线程t执行完成,最后主线程也执行完成。
阅读全文