python urllib.request.urlopen рекурсия не удалась - PullRequest
0 голосов
/ 04 марта 2011

, поэтому у меня есть код

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') во второй рекурсии и просто выходит

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

Я использую Python 3

1 Ответ

0 голосов
/ 09 апреля 2013

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

...