Ejemplo n.º 1
0
 def genCode(self, codeStream):
     wl=codeStream.writeln
     indent=codeStream.indent
     dedent=codeStream.dedent
     
     argsrcvar=get_temp_name()
     argsvar=get_temp_name()
     kwargsvar=get_temp_name()
     
     args=self._parsed_args['args']
     kwargs=self._parsed_args['kwargs']
     wl('%s = %r' % (argsvar, args))
     wl('%s = %r' % (kwargsvar, kwargs))
     
     self.write_get_args(codeStream, argsrcvar)
     
     wl('try:')
     indent()
     wl('locals().update(__h._argextract.extract_args(%s, *%s, **%s))' \
        % (argsrcvar, argsvar, kwargsvar))
     dedent()
     wl('finally:')
     indent()
     wl('del %s, %s, %s' % (argsrcvar, argsvar, kwargsvar))
     dedent()