7 ms·
Thanks. You do make a lot of good points. Attrs just has the features I need for now. It certainly feel a touch verbose but I’m happy to pay the price.
by ahurmazda 5y ago
Thanks. You do make a lot of good points.
Attrs just has the features I need for now. It certainly feel a touch verbose but I’m happy to pay the price.
- ledauphin 5y agocan 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