compile_sketch.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:TerpreT 作者: 51alg 项目源码 文件源码
def visit_If(self, ifstmt, is_nested=False):
        if is_nested:
            s = "} else if (%s) {\n" % (self.visit(ifstmt.test))
        else:
            s = "if (%s) {\n" % (self.visit(ifstmt.test))
        s += self.visit_block(ifstmt.body)
        if len(ifstmt.orelse) == 0:
            s += "}\n"
        else:
            if len(ifstmt.orelse) == 1 and isinstance(ifstmt.orelse[0], ast.If):
                s += self.visit_If(ifstmt.orelse[0], is_nested=True)
            else:
                s += "} else {\n"
                s += self.visit_block(ifstmt.orelse)
                s += "}\n"
        return s
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号