table.py 文件源码

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

项目:python-rst2ansi 作者: Snaipe 项目源码 文件源码
def __init__(self, props, document, **options):
    nodes.NodeVisitor.__init__(self, document)
    self.props = props
    self.level = 0
    self.lines = ['']
    self.line = 0
    self.cursor = 0
    self.col = 0
    self.row = 0
    self.nb_rows = 0
    self.options = options

    def unicode_intersection(char, next):
      switch = {
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          (' ', '?'): '?',
          ('?', '?'): '?',

          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          ('?', '?'): '?',
          (' ', '?'): '?',
          ('?', '?'): '?',
        }
      return switch[(u(char), u(next))]

    if options.get('unicode', False):
      self.char_single_rule = '?'
      self.char_double_rule = '?'
      self.char_vertical_rule = '?'
      self.get_intersection = unicode_intersection
      self.top_left = '?'
      self.top_right = '?'
      self.bottom_left = '?'
    else:
      self.char_single_rule = '-'
      self.char_double_rule = '='
      self.char_vertical_rule = '|'
      self.get_intersection = lambda *args: '+'
      self.top_left = self.bottom_left = self.top_right = '+'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号