Найти - Пользователи
Полная версия: оператор "is"
Начало » Python для новичков » оператор "is"
1 2
ZZZ
Андрей Светлов
Более того, эту статистику можно включить в любой момент.
А посмотреть?
Андрей Светлов
Пересобери Питон с нужными флажками - сможешь и посмотреть
ZZZ
Логично. Что-то я так сходу протормозил… :-)
A.N.Onim
А как тогда понять такой код:
def IsEmptyCell(self, row, col):
        return self.data.get((row, col)) is not None
?
Получается self.data.get((row, col)) сравнивается с идентификатором not None ? Такой разве есть?
old_monty
A.N.Onim
Получается self.data.get((row, col)) сравнивается с идентификатором not None ? Такой разве есть?
Все законно. None - это не идентификатор, а объект класса NoneType:
>>> type(None)
<type 'NoneType'>
py.user.next
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)
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