Найти - Пользователи
Полная версия: итерирование и регулярка
Начало » Python для новичков » итерирование и регулярка
1
Exception
будет ли re.findall и urllib2 дергаться при каждом шаге?

for link in re.findall(r'li><a href="(.*?)"', urllib2.urlopen('http://somesite.com').read()) :
s0rg
нет
Exception
s0rg
нет
протестировал, да не дергает но работает куда медленнее чем если присвоить переменой.
dimy44
тут вопрос как вы тестировали, в for один раз запрашивается итератор, вы сохранили если в переменную, но тогда надо было то время создания этой переменной учесть, чудес не бывает.
s0rg
Exception
да не дергает но работает куда медленнее чем если присвоить переменой
Бред.
Как тестировали?
Основную задержку в это куске даст urllib2.urlopen('http://somesite.com').read(), for лишь проходит итератор который вернется из re.findall (как и написал dimy44 выше)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB