4 ms·
can you tell me which parts feel verbose? In my recent usage, I've not found myself using the older, more verbose approaches.
by ledauphin 5y ago
can you tell me which parts feel verbose? In my recent usage, I've not found myself using the older, more verbose approaches.
- skrtskrt 5y agoIf you use the runtime type validators along with the python builtin type hints you constantly repeat yourself: id: UUID = attr.ib(validator=instance_of(UUID), …other parameters) The type hint helps mypy and pylint work, while the validator is a runtime check by Attrs If your attribute name is longer or you have other parameters to set, that can be a very long line (or lines) of code that you repeat for every attribute