pyq.py 文件源码

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

项目:pyq 作者: caioariede 项目源码 文件源码
def display_matches(m, selector, filename, opts):
    matches = matching_lines(m.match(selector, filename), filename)

    if opts.get('l'):
        files = {}
        for line, no, _ in matches:
            if opts.get('l'):
                if filename not in files:
                    click.echo(filename)
                    # do not repeat files
                    files[filename] = True

    else:
        lines = {}
        for line, no, col in matches:
            text = highlight(line.strip(), PythonLexer(), TerminalFormatter())
            if not opts['e']:
                if no not in lines:
                    lines[no] = True
                    click.echo('{}:{}  {}'.format(filename, no, text),
                               nl=False)
            else:
                click.echo('{}:{}:{}  {}'.format(filename, no, col, text),
                           nl=False)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号