Указание типа аргумента функции
Допустим что у нас есть два класса, A
и B
. При этом в классе A
указывается тип аргумента B
, а в классе B
указывается тип аргумента A
. То есть выходит примерно так:
class A:
def __init__(self, b: B):
self.b = b
class B:
def __init__(self, a: A):
self.a = a
Проблема в том, что класс B
объявляется после объявления класса A
, из-за чего интерпретатор Python'а его не видит. Есть ли решение помимо убирания указания типа аргумента?