Python如果语句没有正确分支

时间:2017-11-18 13:29:34

标签: python-3.x

我的一个函数中的if语句没有按照我期望的方式进行分支,我无法弄清楚我做错了什么。任何帮助表示赞赏。

def getStockList (dbCursor, **kwargs)   :

    returnList = {}
    pastDue = False
    for key in kwargs :
        if key == 'past_due' : 
            pastDue = kwargs[key]
            print ('pastDue before if statement =',pastDue)
            if pastDue == True :
                print ('retrieving past due stocks')
                # ... code removed for simplicity
            else:
                print ('retrieving all stocks')
                # ... code removed for simplicity

    print ('pastDue at end =',pastDue)
    return returnList

输出就是这个......

pastDue before if statement = True

retrieving all stocks

pastDue at end = True

0 个答案:

没有答案