У меня возникла странная проблема: я не смог найти ответ по всему Интернету (или я не знаю, как спросить).Как импортировать класс из класса, включенного в этот класс
У меня есть модуль AAA.py
from BBB import BBB
class AAA():
def test(self):
print 'AAAA'
a = BBB()
и модуль BBB.py
class BBB():
def __init__(self):
print 'BBB'
тогда, когда я звоню
a = AAA()
a.test()
все работает, как ожидалось, и я см. вывод
AAAA
BBB
НО когда я пытаюсь импортировать и использовать класс ААА от модуля BBB.py
from AAA import AAA
class BBB():
def __init__(self):
print 'BBB'
Я получаю следующее сообщение об ошибке
ImportError: cannot import name AAA
Любые предложения? Я не могу создавать круговые зависимости в Python? Я использую версию Python 2.7.6 на Ubuntu
не должно быть 'от AAA import AAA'? –
да извините, это опечатка, но thet не решает мою проблему. –
Можете ли вы положить полную трассировку? –