Я хочу сделать мой общий код, работающий через python2.7
, а также python3.6
версии.Синтаксически это просто подразумевает следующее: преобразование отпечатков в консоль типов: print "hello"
в print("hello")
, что приемлемо в обеих версиях.
Проблема возникает только при импорте одного модуля для модуля очереди.
В Python2.7: from Queue import Queue
В Python3.6: from queue import Queue
Попытка что-то сделатьв разделе import
вроде:
try:
from Queue import Queue
except ImportError:
from queue import Queue
Будет ли работать, но на самом деле это не элегантно и некрасиво, есть идеи, как сделать его более разумным?