python urllib.request.urlopen рекурсия не удалась

Так что у меня есть код

def constructGraph(self,url,doit=5):
    if doit!=0:
        m = urllib.request.urlopen(url)
        print('test')
        self.constructGraph('http://example.com',doit-1)

но когда я запускаю его, запускается только первый m = urllib.request.urlopen(url) и только печатает тест один раз, хотя он должен был сделать это дважды...

и когда я запускаю отладчик, он даже не перейдет к строке print('test') во второй рекурсии и просто выйдет

что я сделал не так?

я использую питон 3

1 ответ

Возможно, вы можете открыть только один запрос за раз. Попробуйте поместить оператор печати перед вызовом urlopen.

Другие вопросы по тегам