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.