예제 #1
0
 def visit_excepthandler(self, node, parent):
     """visit an ExceptHandler node by returning a fresh instance of it"""
     newnode = nodes.ExceptHandler(node.lineno, node.col_offset, parent)
     # /!\ node.name can be a tuple
     newnode.postinit(_visit_or_none(node, 'type', self, newnode),
                      _visit_or_none(node, 'name', self, newnode),
                      [self.visit(child, newnode) for child in node.body])
     return newnode
예제 #2
0
 def visit_excepthandler(self, node, parent):
     """visit an ExceptHandler node by returning a fresh instance of it"""
     newnode = nodes.ExceptHandler(node.lineno, node.col_offset, parent)
     if node.name:
         name = self.visit_assignname(node, newnode, node.name)
     else:
         name = None
     newnode.postinit(_visit_or_none(node, 'type', self, newnode), name,
                      [self.visit(child, newnode) for child in node.body])
     return newnode
예제 #3
0
 def visit_excepthandler(self, node, parent):
     """visit an ExceptHandler node by returning a fresh instance of it"""
     newnode = new.ExceptHandler()
     _lineno_parent(node, newnode, parent)
     if node.type is not None:
         newnode.type = self.visit(node.type, newnode)
     if node.name is not None:
         newnode.name = self.visit_assname(node, newnode, node.name)
     newnode.body = [self.visit(child, newnode) for child in node.body]
     return newnode
예제 #4
0
 def visit_excepthandler(self, node, parent, assign_ctx=None):
     """visit an ExceptHandler node by returning a fresh instance of it"""
     newnode = new.ExceptHandler()
     _lineno_parent(node, newnode, parent)
     if node.type is not None:
         newnode.type = self.visit(node.type, newnode, assign_ctx)
     if node.name is not None:
         # /!\ node.name can be a tuple
         newnode.name = self.visit(node.name, newnode, 'Assign')
     newnode.body = [self.visit(child, newnode, None)
                     for child in node.body]
     return newnode
예제 #5
0
 def visit_excepthandler(self, node, parent):
     """visit an ExceptHandler node by returning a fresh instance of it"""
     newnode = new.ExceptHandler()
     _lineno_parent(node, newnode, parent)
     if node.type is not None:
         newnode.type = self.visit(node.type, newnode)
     if node.name is not None:
         # /!\ node.name can be a tuple
         self.asscontext = "Ass"
         newnode.name = self.visit(node.name, newnode)
         self.asscontext = None
     newnode.body = [self.visit(child, newnode) for child in node.body]
     return newnode