Source code for pywatershed.base.accessor
[docs]
class Accessor:
"""A base class for dict access on self.
This class is used by most other classes to ``__setitem__`,
``__get_item__``, and ``__delitem__`` in a ``dict`` style
"""
def __setitem__(self, name: str, value) -> None:
setattr(self, name, value)
return None
def __getitem__(self, name: str):
return getattr(self, name)
def __delitem__(self, name: str) -> None:
delattr(self, name)
return None