Задать вопрос
sindzicat
@sindzicat
Инженер-конструктор, программист-самоучка (Python)

Как из класса сослаться на других объектов того же класса?

Всем привет.

Есть человек (class Person). У человека есть имя (name:str) и родители (parents:list[Person]). В итоге получается, что я создаю класс Person, и уже в этом классе нужно сослаться на других объектов класса Person:

@dataclass
class Person:
    name:str
    parents:list[Person] = field(default_factory=list)

Получаю ошибку NameError: name 'Person' is not defined.

Я понимаю, почему ошибка. Но как решить такую рекурсию?
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
githubVladimirT
@githubVladimirT
Кодер, немного сисадмин
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
29 янв. 2025, в 00:48
2000 руб./за проект
29 янв. 2025, в 00:34
100 руб./за проект
28 янв. 2025, в 23:52
2000 руб./за проект