У меня есть функция, которая подключается к URL-адресу по httplib
с использованием lxml
. Он проверяет по xpath
определенный шаблон и, если проверка положителен, возвращает строку. Но если проверка была отрицательной, она ничего не возвращает.
Теперь ситуация такова, что моя функция возвращает None
. Я вызываю функцию, проверяю, является ли ее возвращаемое значение , а не None
, и продолжаю в коде.
Пример:
def foobar(arg):
# connect to page by httplib
# check for arg in a certain pattern by lxml
if check:
return result
else:
return None
result = foobar(arg)
if result:
# do stuff
else:
# do other stuff
Недавно я прочитал, что это нет . Как мне избежать таких ситуаций?