Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 23, 2010 19:52:31

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

оператор "is"

Андрей Светлов
Более того, эту статистику можно включить в любой момент.
А посмотреть?



Офлайн

#2 Дек. 24, 2010 02:23:34

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

оператор "is"

Пересобери Питон с нужными флажками - сможешь и посмотреть



Офлайн

#3 Дек. 24, 2010 09:32:18

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

оператор "is"

Логично. Что-то я так сходу протормозил… :-)



Офлайн

#4 Ноя. 19, 2015 14:10:36

A.N.Onim
Зарегистрирован: 2015-11-08
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

оператор "is"

А как тогда понять такой код:

def IsEmptyCell(self, row, col):
        return self.data.get((row, col)) is not None
?
Получается self.data.get((row, col)) сравнивается с идентификатором not None ? Такой разве есть?

Офлайн

#5 Ноя. 19, 2015 14:25:40

old_monty
Зарегистрирован: 2015-09-27
Сообщения: 238
Репутация: +  20  -
Профиль   Отправить e-mail  

оператор "is"

A.N.Onim
Получается self.data.get((row, col)) сравнивается с идентификатором not None ? Такой разве есть?
Все законно. None - это не идентификатор, а объект класса NoneType:
>>> type(None)
<type 'NoneType'>

Офлайн

#6 Ноя. 20, 2015 02:42:21

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

оператор "is"

A.N.Onim
Получается self.data.get((row, col)) сравнивается с идентификатором not None ?
is not - общепринятая запись отрицания результата операции is.

Эквивалентные выражения:
self.data.get((row, col)) is not None
not (self.data.get((row, col)) is None)



Отредактировано py.user.next (Ноя. 20, 2015 02:42:57)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version