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

min*_*iao 11 python size queue

我见过的例子,其中qsize()len()已用于计算队列的大小.两者有什么区别?

use*_*ica 12

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

  • len 可能会诱使人们在执行 get 之前检查非零长度,假设 get 不会阻塞。 (2认同)