python - 在 Python 中打印队列的内容
问题描述
如果我使用 python 模块 queue.Queue,我希望能够使用不弹出原始队列或创建新队列对象的方法打印出内容。
我曾尝试过进行获取然后将内容放回原处,但这成本太高了。
# Ideally it would look like the following
from queue import Queue
q = Queue()
q.print()
q.put(1)
q.print()
>> [] # Or something like this
>> [1] # Or something like this
解决方案
>>> print(list(q.queue))
这对你有用吗?
推荐阅读
- javascript - 我将如何定位一个可见但位于另一个元素下方的元素?
- javascript - 如何在 Redux 表单的向导中设置输入的默认值?
- integration-testing - @Transactional 在 @QuarkusTest 中不起作用
- selenium-ide - Selenium IDE:如果变量包含一些文本
- hadoop - 使用 NiFi 附加到 HDFS 中现有的 avro 文件
- ruby-on-rails - 发送带有附件名称操作 Mailer Ruby on Rails 的电子邮件
- css - 带进度条的 Bootstrap 4 评分
- url - 选择 url 时清除会话存储并按 enter
- c++ - 如何将自定义切换按钮添加到自定义项目委托?
- android - Gradle Kotlin DSL 找不到 java.io 包