[Python-3000] Useless methods in Queue module

Leif Walsh adlaiff6 at gmail.com
Mon Jan 14 20:15:08 CET 2008


On Jan 14, 2008 1:21 PM, Guido van Rossum <guido at python.org> wrote:
> How about dropping empty() and full(), but keeping qsize()? empty() is
> trivially rephrased as qsize()==0; I haven't heard any use cases for
> full().

I think the point is that, with multiple threads, those methods are
not guaranteed to be correct, whereas trapping the exceptions
apparently are, and therefore, leaving those methods in is confusing
to new programmers who might assume they work and use them without a
second thought.

-- 
Cheers,
Leif


More information about the Python-3000 mailing list