def get_all_used_names(self):
"""Get all used variable names and used-defined classes names"""
names = [node.id for node in self.all_nodes if isinstance(node, ast.Name)]
names += [node.name for node in self.all_nodes if isinstance(node, ast.ClassDef)]
names += [node.attr for node in self.all_nodes if isinstance(node, ast.Attribute)]
names += [node.name for node in self.all_nodes if isinstance(node, ast.alias)]
return names
评论列表
文章目录