Следующий код работает просто отлично (если вы используете Python 3, вы можете пропустить части (object)
, но в Python 2 вы должны оставить их внутри - они не несут ответственности за вашу ошибку, но если вы получитеЕсли вы пропустите их, у вас будут странные проблемы в будущем по мере роста вашего кода ...):
f2.py
is:
class cl2(object):
pass
f1.py
is:
import f2
class cl1(object):
a = f2.cl2()
Если ваш код не работает, он должен отличаться от этого.Пожалуйста, подтвердите, что этот простой код работает для вас, а затем покажите нам (отредактировав исходный вопрос, , а не , разместив комментарии или "ответы"), как ваш нерабочий код отличается (отсутствие импорта, циклический импортнеправильный импорт или что-то еще).