def __init__(self):
super().__init__()
for node_class in self.get_coverable_nodes():
visit_method_name = 'visit_' + node_class.__name__
if not hasattr(self, visit_method_name):
if node_class == ast.ExceptHandler:
setattr(self, visit_method_name, self.inject_inside_visit)
else:
setattr(self, visit_method_name, self.inject_before_visit)
评论列表
文章目录