patch.py 文件源码

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

项目:henet 作者: AcrDijon 项目源码 文件源码
def field(self, match):
    name = self.parse_field_marker(match)
    src, srcline = self.state_machine.get_source_and_line()
    lineno = self.state_machine.abs_line_number()
    first = self.state_machine.get_first_known_indented
    indented, indent, line_offset, blank_finish = first(match.end())
    field_node = nodes.field()
    field_node.realsource = match.string
    field_node.source = src
    field_node.line = srcline
    name_nodes, name_messages = self.inline_text(name, lineno)
    field_node += nodes.field_name(name, '', *name_nodes)
    field_body = nodes.field_body('\n'.join(indented), *name_messages)
    field_node += field_body
    if indented:
        self.parse_field_body(indented, line_offset, field_body)
    return field_node, blank_finish
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号