Ошибка при явном указании что переменная явояется экзмпляром класса
Здравствуйте у меня вопрос
у меня есть класс Application
from fixture.client import ClientHelper
class Application:
def init(self):
self.client = ClientHelper(self)
и класс ClientHelper
class ClientHelper:
def init(self, app):
self.app = app
Во втором классе я хочу явно указать что app это экземпляр класса Application
Делаю импорт from fixture.application import Application
и в def init(self, app: Application), при этом появляется ошибка
ImportError: cannot import name 'Application' from partially initialized module 'fixture.application' (most likely due to a circular import)
Можно ли как-то обойти эту ошибку, явное указание нужно чтобы idea понимала что это за переменная и корректно выдавала подсказки