python queue get size,使用qsize()或len()?

时间:2013-12-18 00:10:42

标签: python size queue

我见过使用qsize()len()来计算队列大小的实例。这两者有什么区别?

2 个答案:

答案 0 :(得分:10)

对于大多数容器,您需要len,但Queue.Queue实际上并不支持len。这可能是因为它已经过时或者因为在多线程环境中获取队列的长度并不是特别有用。在任何情况下,如果您想要Queue的(近似)尺寸,则需要qsize

答案 1 :(得分:0)

我注意到queue.qsize()不一定返回队列中的字节数。它返回队列中放置的“东西”的数量。如果在队列中放入5个100字节的字节数组,则qsize()为5,为500。