syntaxError: 'continue' not properly in loop

前端 未结 2 1784
春和景丽
春和景丽 2021-02-13 01:00

I have been struggling with this error for a while now and there seems to be different opinions regarding why the interpreter complains about the \'continue\'. So I would like t

相关标签:
2条回答
  • 2021-02-13 01:13

    continue is only allowed within a for or while loop. You can easily restructure your function to loop until a valid request.

    def writeHandlesToFile():
        while True:
            with open("dataFile.txt","w") as f:
                try:
                    lst = tweepy.Cursor(tweepy.api.followers,screen_name='someHandle',).items(100000)
                    print "cursor executed"
                    for item in lst:
                        f.write(item.screen_name+"\n")
                    break
                except tweepy.error.TweepError as e:
                    print "In the except method"
                    print e
                    time.sleep(3600)
    
    0 讨论(0)
  • 2021-02-13 01:24

    The problem might be in the way you are using continue

    continue may only occur syntactically nested in a for or while loop, but not nested in a function or class definition or finally statement within that loop.6.1It continues with the next cycle of the nearest enclosing loop.

    0 讨论(0)
提交回复
热议问题