def visitTryExcept(self, node):
self.reduce(node.body)
self.reduce(node.orelse)
len_body = len(node.body)
if len_body == 0:
node.body.append(Pass(node))
for hndlr in node.handlers:
self.reduce(hndlr.body)
if len(hndlr.body) == 0:
hndlr.body.append(Pass(hndlr))
if len_body == 0:
node.handlers = [_ast.ExceptHandler(type=None, name=None, body=[Pass(node)], lineno=node.lineno, col_offset=node.col_offset)]
return len_body == 0 and len(node.orelse) == 0
评论列表
文章目录