4 ms·
My own experience with dataclasses vs attrs: `dataclass` primarily just provides a faster syntax for defining a simple struct-like class. For that alone I've f
by arugulum 7y ago
My own experience with dataclasses vs attrs:
`dataclass` primarily just provides a faster syntax for defining a simple struct-like class. For that alone I've found it tremendously useful.
At the same time, sometimes you do need more functionality around a "struct-like" class, that that's where attrs comes in (e.g. I use dataclasses/attrs to wrap configuration objects, which mostly just hold values but occasionally need a little more logic). Even then, I often end up extending the basic dataclass with some of my own common methods (e.g. serialization).