我使用queuelib,到目前为止它很棒!
这是回购: https://github.com/scrapy/queuelib
有没有办法获得FifoDiskQueue的当前大小?
至少要知道它是否空了?
答案 0 :(得分:3)
queuelib
个队列支持len
,因此只需拨打len
即可获得其大小:
size = len(queue)
如果您没有意识到它是len(queue)
而不是queue.len()
,那么您可能已经足够新,以至于您没有得知非零len
的内容被认为是真的转换为布尔值,所以
if queue:
# It's not empty
可用于测试队列是否为空。
答案 1 :(得分:1)
假设您的队列名为q
。确实
q.info [ '尺寸']
工作?