У меня есть следующие файлы:
user.py
...
from models.company import Company
class User(BaseModel):
company = ForeignKeyField(Company, ...)
...
company.py
...
from models.user import User
class Company(BaseModel):
user = ForeignKeyField(User, ...)
...
Это обычная ошибка циклического импорта для Pythonобеспокоен.Проблема в том, что обычные обходные пути (размещение оператора импорта в конце файла, импорт по-разному и т. Д.) Не работают в этом контексте, потому что я использую один класс в определении атрибута классадругого класса.
Как правильно решить проблему циклического импорта в этом контексте?