Как один указывает на подсказки типа, что один класс является подклассом другого? Например.
class Foo:
def foo(self, x):
pass
def dynamic() -> Type[Foo]:
class SubFoo(Foo):
pass
return SubFoo
class SubSubFoo(dynamic()):
def f| # no suggestions from my editor
Мой редактор (PyCharm) не предоставляет предложений в вышеупомянутом случае, указывая, что анализ stati c не распознает, что SubSubFoo
является подтипом Foo
. Как я могу использовать подсказки типа, чтобы указать это?