Ошибка при явном указании что переменная явояется экзмпляром класса

Здравствуйте у меня вопрос у меня есть класс 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 понимала что это за переменная и корректно выдавала подсказки


Ответы (0 шт):