dataclasses
dataclasses copied to clipboard
Is it possible to hide an argument in __str__/__repr__?
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
.