2
Я пытаюсь импортировать очереди, и я получаю следующееAttributeError не имеет атрибута «Queue»
Traceback (most recent call last):
File "threading.py", line 2, in <module>
import Queue
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/Queue.py", line 5, in <module>
import threading as _threading
File "/Users/zaq/threading.py", line 10, in <module>
queue = Queue.Queue()
AttributeError: 'module' object has no attribute 'Queue'
Я использую код в ссылке Threading in python using queue
Кроме того, я могу импортировать и использовать очереди в интерпретатор Python.
Что я делаю неправильно?
Да, я собирался добавить комментарий, предлагающий вам изменить имя сценария, странно, что ошибка возникла из строки 'Queue.Queue()', хотя я бы ожидал, что он будет терпеть неудачу при первом попытке использовать многопоточный модуль. –
Согласен. Я думаю, что Queue.py пытался импортировать скрипт, который я назвал threading.py, вместо фактического сценария потоковой передачи. Странное дерьмо! – Clocker
Не забудьте принять свой собственный ответ, чтобы люди знали, что этот вопрос разрешен. –