# HG changeset patch # User Goffi # Date 1426620391 -3600 # Node ID 690a8a80a0add1b8d99aa7687fe83bd19a957821 # Parent e489218886d7ebac380ec65534fd5ad593163e6b browser_side: added __len__ method in OrderedDict diff -r e489218886d7 -r 690a8a80a0ad src/browser/collections.py --- 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):