diff options
Diffstat (limited to 'mojo/public/tools/bindings/pylib/mojom/generate/module.py')
-rw-r--r-- | mojo/public/tools/bindings/pylib/mojom/generate/module.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/mojo/public/tools/bindings/pylib/mojom/generate/module.py b/mojo/public/tools/bindings/pylib/mojom/generate/module.py index db45e3344f..aeeb4fce09 100644 --- a/mojo/public/tools/bindings/pylib/mojom/generate/module.py +++ b/mojo/public/tools/bindings/pylib/mojom/generate/module.py @@ -49,7 +49,7 @@ def Repr(obj, as_ref=True): return ('{\n%s\n}' % (',\n'.join(' %s: %s' % ( Repr(key, as_ref).replace('\n', '\n '), Repr(val, as_ref).replace('\n', '\n ')) - for key, val in obj.iteritems()))) + for key, val in obj.items()))) else: return repr(obj) @@ -73,7 +73,7 @@ def GenericRepr(obj, names): return '%s(\n%s\n)' % ( obj.__class__.__name__, ',\n'.join(ReprIndent(name, as_ref) - for (name, as_ref) in names.iteritems())) + for (name, as_ref) in names.items())) class Kind(object): @@ -156,7 +156,10 @@ class ReferenceKind(Kind): print b.name # Outputs 'test_struct_2'. """ def Get(self): - return self.shared_definition[name] + try: + return self.shared_definition[name] + except KeyError: + raise AttributeError() def Set(self, value): self.shared_definition[name] = value |