Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 27, 2016 02:23:33

gelius
Зарегистрирован: 2013-03-18
Сообщения: 132
Репутация: +  0  -
Профиль   Отправить e-mail  

Если переменная пуста

Спарсил ссылки регуляркой. Если ссылки не спарсились, нужно применить альтернативный метод сбора.
Не понятно как проверить пуста ли переменная. Как написать if в таком случае?

Офлайн

#2 Фев. 27, 2016 06:29:59

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Если переменная пуста

Можно как то так

i = ''
*парсим*
if i == '':
    *альтернативный метод*

Отредактировано Firik (Фев. 27, 2016 06:31:19)

Офлайн

#3 Фев. 27, 2016 06:45:57

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Если переменная пуста

gelius
в зависимости от того как именно вы используете модуль re.
Вот пример:

for method in (method1, method2):
    res = re.findall(method, text)
    if res:
        do_something(res)
        break



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Фев. 27, 2016 11:13:28

gelius
Зарегистрирован: 2013-03-18
Сообщения: 132
Репутация: +  0  -
Профиль   Отправить e-mail  

Если переменная пуста

Поправочка, используется xpath.
Пишу так:

urls = metod1
if urls:
print 'net'
break
else:
print 'da'
urls = metod2
Говорит:
SyntaxError: 'break' outside loop

Офлайн

#5 Фев. 27, 2016 11:25:10

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Если переменная пуста

Чудны дела твои…
А на кой черт тут нужен break?



Офлайн

#6 Фев. 27, 2016 17:25:07

gelius
Зарегистрирован: 2013-03-18
Сообщения: 132
Репутация: +  0  -
Профиль   Отправить e-mail  

Если переменная пуста

Да, натупил.
Просто не понял конструкцию JOHN_16.
Нужно

urls = metod1
if urls:
не делать ничего
else:
print 'da'
urls = metod2
Как ‘не делать ничего’?

Офлайн

#7 Фев. 27, 2016 17:44:23

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Если переменная пуста

Этот человек три года изучает питон и не знает как сделать not
Большей тупости я еще не видел.



Офлайн

#8 Фев. 27, 2016 18:41:59

ajib6ept
От: От: От: От: От: От: От: От:
Зарегистрирован: 2013-08-04
Сообщения: 297
Репутация: +  26  -
Профиль   Отправить e-mail  

Если переменная пуста

pass



_________________________
Python golden rule: Do not PEP 8 unto others; only PEP 8 thy self.
Don't let PEP 8 make you insanely intolerant of other people's code.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version