import queue in Python 2 and Python 3

Thomas Jollans tjol at tjol.eu
Fri Jun 30 04:34:43 EDT 2017


On 30/06/17 06:06, Benjamin Chaney wrote:
> What is the best way to import the synchronized queue class that is
> compatible with both Python2 and Python3. Right now I am using the
> following:
> 
>> if sys.version_info < (3, 0):
>>    import Queue as queue
>> else:
>>    import queue
> 
> This seems somewhat unpythonic. Is there a better way without
> installing extra packages?

What Chris said. If you find yourself doing a lot of this kind of thing,
you might want to use six, though, and do

from six.moves import queue




More information about the Python-list mailing list