From ec2abf402b1fc62e99f956a838a4fa4ffcc3a1bb Mon Sep 17 00:00:00 2001 From: Mike Bayer <mike_mp@zzzcomputing.com> Date: Sat, 16 Dec 2006 23:04:01 +0000 Subject: [PATCH] py2.3 tweaks --- lib/mako/codegen.py | 4 ++-- lib/mako/parsetree.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/mako/codegen.py b/lib/mako/codegen.py index 7d659bb..96a0a03 100644 --- a/lib/mako/codegen.py +++ b/lib/mako/codegen.py @@ -144,7 +144,7 @@ class _GenerateRenderMethod(object): self.identifier_stack[-1].argument_declared.add('pageargs') if not self.in_def and (len(self.identifiers.locally_assigned) > 0 or len(self.identifiers.argument_declared)>0): - self.printer.writeline("__locals = dict(%s)" % ','.join("%s=%s" % (x, x) for x in self.identifiers.argument_declared)) + self.printer.writeline("__locals = dict(%s)" % ','.join(["%s=%s" % (x, x) for x in self.identifiers.argument_declared])) self.write_variable_declares(self.identifiers, toplevel=True) @@ -589,4 +589,4 @@ class _Identifiers(object): for ident in node.undeclared_identifiers(): if ident != 'context' and ident not in self.declared.union(self.locally_declared): self.undeclared.add(ident) - \ No newline at end of file + diff --git a/lib/mako/parsetree.py b/lib/mako/parsetree.py index fd4741d..33bcfe5 100644 --- a/lib/mako/parsetree.py +++ b/lib/mako/parsetree.py @@ -225,7 +225,7 @@ class NamespaceTag(Tag): __keyword__ = 'namespace' def __init__(self, keyword, attributes, **kwargs): super(NamespaceTag, self).__init__(keyword, attributes, (), ('name','inheritable','file','import'), (), **kwargs) - self.name = attributes.get('name', '__anon_%s' % hex(id(self))) + self.name = attributes.get('name', '__anon_%s' % hex(abs(id(self)))) if not 'name' in attributes and not 'import' in attributes: raise exceptions.CompileException("'name' and/or 'import' attributes are required for <%namespace>", self.lineno, self.pos, self.filename) def declared_identifiers(self): @@ -279,4 +279,4 @@ class PageTag(Tag): def declared_identifiers(self): return self.body_decl.argnames - \ No newline at end of file + -- GitLab