What is the difference between a data class and a named tuple?
Data classes
Audio flashcard · 0:18Nortren·
What is the difference between a data class and a named tuple?
0:18
A named tuple is an immutable subclass of tuple with named fields, defined with collections.namedtuple or typing.NamedTuple. A data class is a regular class generated by the dataclass decorator, mutable by default. Data classes support inheritance, default factories, and custom methods more naturally.
docs.python.org