transforms_util.py 文件源码

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

项目:vizgen 作者: uva-graphics 项目源码 文件源码
def get_orig_line_from_s_orig(s_orig, line_no):
    if(line_no == None):
        return -1
    node = py_ast.get_ast(s_orig)
    nodeList = [i for i in ast.walk(node) if (hasattr(i, 'lineno') and hasattr(i, 'orig_lineno') and i.lineno == line_no)]
    if(len(nodeList) == 0):
        #print("------ get_orig_line_from_s_orig begin--------")
        #print(s_orig)
        #print(line_no)
        #print("------ get_orig_line_from_s_orig end--------")
        #print("______________")
        #print("cannot find lineno")
        #print("______________")
        #node = preprocess.add_str_node(node)
        #nodeList2 = [i for i in ast.walk(node) if (hasattr(i, 'lineno') and hasattr(i, 'orig_lineno') and i.lineno == line_no)]
        #if(len(nodeList2) == 0):
        return line_no

    return nodeList[0].orig_lineno
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号