pythonbeginner

Attrs Library

Advanced Python pattern: attrs-library

python
import attr

@attr.define
class Item:
    name: str = attr.field(validator=attr.validators.min_len(1))
    qty: int = attr.field(validator=attr.validators.ge(0))

print(Item('pen', 3))

Use Cases

  • advanced programming
  • patterns

Tags

Related Snippets

Similar patterns you can reuse in the same workflow.