Указание типа аргумента функции

Допустим что у нас есть два класса, 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'а его не видит. Есть ли решение помимо убирания указания типа аргумента?


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