parseur.schemas¶
Submodules¶
Classes¶
A dictionary subclass that allows attribute-style access. |
|
Package Contents¶
- class parseur.schemas.AttrDict[source]¶
Bases:
dictA dictionary subclass that allows attribute-style access.
This class extends the built-in dict to support getting, setting, and deleting keys using attribute syntax. It is particularly useful for configuration objects or JSON-like structures where dot notation is preferred.
- Example:
d = AttrDict() d.foo = 42 # sets d[‘foo’] = 42 print(d.foo) # gets d[‘foo’], prints 42 del d.foo # deletes d[‘foo’]
# Also works with standard dict access d[‘bar’] = 100 print(d.bar) # prints 100