summaryrefslogtreecommitdiff
path: root/mojo/public/tools/bindings/pylib/mojom/generate/module.py
diff options
context:
space:
mode:
Diffstat (limited to 'mojo/public/tools/bindings/pylib/mojom/generate/module.py')
-rw-r--r--mojo/public/tools/bindings/pylib/mojom/generate/module.py9
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