Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 3, 2010 11:48:49

Kamber
От:
Зарегистрирован: 2010-05-05
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

NoneType

Уважаемые Гуру

Сложилась непонятная ситуация
имеется кортеж row
Перебираю элементы как row, row…… row
Некоторые из элементов пустые - как я понимаю относятся к NoneType
Пытаюсь сделать проверку

if row[1]:
message = 'значение есть'
else:
message = 'значения нет'
В результате получаю ошибку
unindent does not match any outer indentation level

Как исправить ситуацию и/или как правильно проверить пустое поле или нет



Офлайн

#2 Июнь 3, 2010 11:56:49

Alex2ndr
От:
Зарегистрирован: 2009-12-26
Сообщения: 204
Репутация: +  0  -
Профиль   Отправить e-mail  

NoneType

Kamber
Некоторые из элементов пустые - как я понимаю относятся к NoneType
Так проверьте для начала что там такое: type(row)

А ваша ошибка вроде бы говорит о неправильных отступах. Следуйте http://www.python.org/dev/peps/pep-0008/



Отредактировано (Июнь 3, 2010 11:57:48)

Офлайн

#3 Июнь 3, 2010 12:11:41

Kamber
От:
Зарегистрирован: 2010-05-05
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

NoneType

Спасибо - буду знать теперь как TAB пользоваться



Офлайн

#4 Июнь 3, 2010 13:29:38

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

NoneType

Kamber
Уважаемые Гуру
Пожалуйста, не надо начинать с этих слов каждый свой тред.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version