Найти - Пользователи
Полная версия: Если переменная пуста
Начало » Python для новичков » Если переменная пуста
1
gelius
Спарсил ссылки регуляркой. Если ссылки не спарсились, нужно применить альтернативный метод сбора.
Не понятно как проверить пуста ли переменная. Как написать if в таком случае?
Firik
Можно как то так
i = ''
*парсим*
if i == '':
    *альтернативный метод*
JOHN_16
gelius
в зависимости от того как именно вы используете модуль re.
Вот пример:
for method in (method1, method2):
    res = re.findall(method, text)
    if res:
        do_something(res)
        break
gelius
Поправочка, используется xpath.
Пишу так:
urls = metod1
if urls:
print 'net'
break
else:
print 'da'
urls = metod2
Говорит:
SyntaxError: 'break' outside loop
FishHook
Чудны дела твои…
А на кой черт тут нужен break?
gelius
Да, натупил.
Просто не понял конструкцию JOHN_16.
Нужно
urls = metod1
if urls:
не делать ничего
else:
print 'da'
urls = metod2
Как ‘не делать ничего’?
FishHook
Этот человек три года изучает питон и не знает как сделать not
Большей тупости я еще не видел.
ajib6ept
pass
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