MemotivaData classes

What is the difference between a data class and a named tuple?

Data classes

Audio flashcard · 0:18

Nortren·

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