Создайте рекурсивный класс данных с подсказками самореферентного типа.Python

Программы на Python
Ответить
Anonymous
 Создайте рекурсивный класс данных с подсказками самореферентного типа.

Сообщение Anonymous »

Я хочу написать определение класса данных на Python, но не могу ссылаться на этот же класс внутри объявления.
В основном я хочу добиться типизации этой вложенной структуры. , как показано ниже:
@dataclass
class Category:
title: str
children: [Category] # I can't refer to a "Category"

tree = Category(title='title 1', children=[
Category('title 11', children=[]),
Category('title 12', children=[])
])


Подробнее здесь: https://stackoverflow.com/questions/698 ... type-hints
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»