Input.py 文件源码

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

项目:pymchelper 作者: DataMedSci 项目源码 文件源码
def checkNumbering(self):
        """Verify the internal order of the cards"""
        err = 0
        indent = 0
        for i, card in enumerate(self.cardlist):
            if card._pos != i:
                err += 1
                say("ERROR: Cards out of order pos=#%d it should be #%d" % (card.pos() + 1, i))
                say(str(card))
            if card.enable and card.tag in _INDENT_DEC:
                indent = max(0, indent - 1)
            if card.enable and card.indent() != indent:
                say("ERROR: Indent out of order pos=#%d card._indent=%d it should be %d" % (i, card._indent, indent))
                say(str(card))
            if card.enable and card.tag in _INDENT_INC:
                indent += 1
        if err > 0:
            say("ERROR: %d cards found out of order. Correcting error" % (err))
            say("*** Please contact %s ***" % (__email__))
            import traceback
            traceback.print_stack()
            self.renumber()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号