binop.py 文件源码

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

项目:sherlock.py 作者: Luavis 项目源码 文件源码
def get_node_name_with_extra_code(self, node, extra_code):
    _ext_info = {'extra_code': extra_code}

    if isinstance(node, ast.Call):
        left_name = self.temp_variable.get_new_name()
        _temp = '%s\n' % self.dispatch(node, _ext_info)
        extra_code = '%s%s%s=$__return_%s\n' % (
            _ext_info['extra_code'],
            _temp,
            left_name,
            node.func.id,
        )
        left_name = '$%s' % left_name
    else:
        left_name = self.dispatch(node, _ext_info)
        extra_code = _ext_info['extra_code']

    return left_name, extra_code
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号