Skip to content
Snippets Groups Projects
frame.py 604 B
Newer Older
from _abcoll import MutableMapping

class Frame(MutableMapping):

    def __init__(self, width=station.DATA_INTERVAL):
        self.width = width

    def __getattr__(self, name, default=None):
        return self.get(name, default)

    def __getitem__(self, name):
        return self._data[name]

    def __setitem__(self, name, value):
        self._data[name] = value

    def __delitem__(self, name):
        del self._data[name]

    def __iter__(self):
        return iter(self._data)

    def __len__(self):
        return len(self._data)