(self, *args, **kwargs)
| 15 | Constants can be accessed via .attribute or [key] and can be iterated over. |
| 16 | """ |
| 17 | def __init__(self, *args, **kwargs): |
| 18 | d = {k: k for k in args} |
| 19 | d.update(dict(kwargs.items())) |
| 20 | super().__init__(d) |
| 21 | |
| 22 | def __getattr__(self, item): |
| 23 | return self[item] |