
commit f41f9134973b47ebd6dc72e7142348ca755e55c2 Author: juga0 <juga@riseup.net> Date: Tue Oct 23 10:19:38 2018 +0000 Implement get method in State --- sbws/util/state.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sbws/util/state.py b/sbws/util/state.py index ce3dbb9..58da699 100644 --- a/sbws/util/state.py +++ b/sbws/util/state.py @@ -63,6 +63,13 @@ class State: self._state = self._read() return self._state.__len__() + def get(self, key): + if not isinstance(key, str): + raise TypeError( + 'Keys must be strings. %s is a %s' % (key, type(key))) + self._state = self._read() + return self._state.get(key) + def __getitem__(self, key): if not isinstance(key, str): raise TypeError(