python queue 插入取出数据写法
时间: 2023-08-12 08:22:41 浏览: 107
python-15-数据结构.zip
Python中的Queue模块提供了线程安全的队列,可以用于多线程编程中。下面是插入和取出数据的写法:
1. 插入数据
```python
from queue import Queue
# 创建一个队列对象
q = Queue()
# 往队列中插入数据
q.put(item)
```
2. 取出数据
```python
from queue import Queue
# 创建一个队列对象
q = Queue()
# 从队列中取出数据
item = q.get()
```
需要注意的是,如果队列已经空了,get()方法会一直阻塞,直到队列中有新的数据可取。如果需要在一定时间内取出数据,可以使用get(timeout)方法,timeout为超时时间,单位为秒。另外,如果队列已经满了,put()方法也会阻塞,直到队列有空余位置为止。如果需要在一定时间内插入数据,可以使用put(item, timeout)方法。
阅读全文