Mercurial > libervia-web
diff src/browser/collections.py @ 674:690a8a80a0ad frontends_multi_profiles
browser_side: added __len__ method in OrderedDict
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 17 Mar 2015 20:26:31 +0100 |
parents | 2664fe93ceb3 |
children | 44df078187b9 |
line wrap: on
line diff
--- a/src/browser/collections.py Wed Mar 11 19:01:27 2015 +0100 +++ b/src/browser/collections.py Tue Mar 17 20:26:31 2015 +0100 @@ -32,6 +32,9 @@ for key, value in args[0]: self[key] = value + def __len__(self): + return len(self.__keys) + def __setitem__(self, key, value): self.__keys.append(key) self.__internal_dict[key] = value @@ -108,7 +111,7 @@ try: return self.__internal_dict[key] except KeyError: - self.__internal_dict[key] = default + self[key] = default return default def update(self, *args, **kwargs):