Найти - Пользователи
Полная версия: name 'name' is not defined
Начало » Python для новичков » name 'name' is not defined
1
se111!
import urllib, re

page = urllib.urlopen("http://domain.com/")

def parse(page):
reg = re.compile("\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}")
name = reg.findall(page)
return name

print name
Должно собирать проксики. Возвращает “name ‘name’ is not defined”
Infernus
Так это ж локальная переменная функции. Её область видимости — только тело функции.
se111!
Не, не понятно. Как тогда вытянуть список прокси?
boltayka
print parse(page)
se111!
boltayka
print parse(page)
Не, при чем здесь это?
Все равно я недогоняю, чисто логически все должно спарсится в “name”. У меня похожий пример есть и он работает. Даже если это локальная переменная…
py.user.next
name внутри функции и name в модуле - разные переменные

name = parse(page)
print name
bw
К тому же ты эту функцию не вызываешь и каким-то чудом надеешься что она отработает.
Так что boltayka всё правильно сказал.
Ты давно программирование занимаешься, не пробовал литературу на эту тему читать, а не методом тыка мир познавать?

> У меня похожий пример есть и он работает.
Просим, просим.

..bw
se111!
Пробовал литературу, нечитабельно. Снотворное отдыхает.
Всеже гугл и форумы кажутся более перспективным вариантом.
Вроде разобрался с этим:)
Андрей Светлов
Перспективней читать документацию и думать мозгом.
cutwater
se111!
Всеже гугл и форумы кажутся более перспективным вариантом.
Участники форума могут быть с этим, знаете ли, не согласны.
Свою лень перекладывать на других не лучший вариант.
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