python queuelib:获取队列大小

时间:2017-04-21 17:02:31

标签: python queue fifo

我使用queuelib,到目前为止它很棒!

这是回购: https://github.com/scrapy/queuelib

有没有办法获得FifoDiskQueue的当前大小?

至少要知道它是否空了?

2 个答案:

答案 0 :(得分:3)

queuelib个队列支持len,因此只需拨打len即可获得其大小:

size = len(queue)

如果您没有意识到它是len(queue)而不是queue.len(),那么您可能已经足够新,以至于您没有得知非零len的内容被认为是真的转换为布尔值,所以

if queue:
    # It's not empty

可用于测试队列是否为空。

答案 1 :(得分:1)

假设您的队列名为q。确实

  

q.info [ '尺寸']

工作?