tbtools.py 文件源码

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

项目:zanph 作者: zanph 项目源码 文件源码
def render_line_context(self):
        before, current, after = self.get_context_lines()
        rv = []

        def render_line(line, cls):
            line = line.expandtabs().rstrip()
            stripped_line = line.strip()
            prefix = len(line) - len(stripped_line)
            rv.append(
                '<pre class="line %s"><span class="ws">%s</span>%s</pre>' % (
                    cls, ' ' * prefix, escape(stripped_line) or ' '))

        for line in before:
            render_line(line, 'before')
        render_line(current, 'current')
        for line in after:
            render_line(line, 'after')

        return '\n'.join(rv)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号