For example:
@dataclass
class Trie:
r"""Trie."""
range: Range
parent: "Trie | None" = None
value: dict[str, "Trie"] | list["Trie"] | str | int | float | None = None
>>> trie
Trie(
range=Range(start=Position(line=0, character=0), end=Position(line=1, character=0)),
parent={
... # very very long
},
value={...}
)
Can I hide parent in __str__/__repr__? I try to rename parent to _parent, but it still display _parent.