help.py 文件源码

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

项目:papis 作者: alejandrogallo 项目源码 文件源码
def __init__(self, ui, target=None):
        self.ui = ui
        self.target = target

        if self.target:
            tname = self.target.__class__.__name__
            self.ui.set_header("Help: " + tname)
        else:
            self.ui.set_header("Help")

        pile = []


        if self.target and hasattr(self.target, 'keys'):
            pile.append(urwid.Text('%s commands:' % (tname)))
            pile.append(urwid.Text(''))
            for key, cmd in sorted(self.target.keys.items()):
                pile.append(self.row('target', cmd, key))
            pile.append(urwid.Text(''))
            pile.append(urwid.Text(''))

        pile.append(urwid.Text('Global commands:'))
        pile.append(urwid.Text(''))
        for key, cmd in sorted(self.ui.keys.items()):
            pile.append(self.row('ui', cmd, key))

        w = urwid.Filler(urwid.Pile(pile))
        self.__super.__init__(w)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号