def analysis(self):
for node in self.module_node.body:
if isinstance(node, ast.Assign):
self.analysis_assign_node(self.variables, node)
elif isinstance(node, ast.Expr):
if isinstance(node.value, ast.Call):
self.get_type(node.value)
elif isinstance(node, ast.ImportFrom):
analyze_cmd(node)
generator = CodeGenerator(self.code, functions=self.functions, variables=self.variables)
return generator
评论列表
文章目录