from dataclasses import dataclass, field @dataclass class MyFT: tag: str attrs: dict children: list['MyFT'] = field(default_factory=list) text: str | None = None