Тип параметра метода того же класса

Я хочу установить тип параметра следующим образом:

class Tree:
    def __init__(self):
        self.list_of_nodes=[]
    def inser_node (self, node: Tree):
        self.list_of_nodes.append(node)

Когда я пытаюсь сделать это, возникает ошибка: NameError: имя 'Tree' не определено

1 ответ

В том же классе вы должны поместить тип в кавычки:

def inser_node (self, node: 'Tree'):
Другие вопросы по тегам