170 похожих чатов

User.Is_active is False будет же равен user.is_active == False?

27 ответов

25 просмотров

это другой чат

123- Автор вопроса
AxeLiX
это другой чат

Это чат Begginers

123
Это чат Begginers

да тут как бы не про ботов(или я тупой)

123- Автор вопроса
123
а причем тут боты?

ну аааааааааааа

123- Автор вопроса
AxeLiX
ну аааааааааааа

ты посмотри мое сообщение

да, "is" = "=="

но работает то так же

AxeLiX
но работает то так же

оператор == сравнивает значения, а оператор is проверяет идентичность В примере выше is, по сути, делает следующее: id(a) == id(b) #False Результат от is и результат от == одинаковы в случаях с неизменяемыми объекты, так как они только один раз сохраняются в оперативной памяти

Два неизменяемых объекта могут быть равны ( == вернёт True), Но именно разные id (is вернёт False)

𝓐𝓶𝓪𝓻𝓸 𝓥𝓲𝓽𝓪 🐝
Два неизменяемых объекта могут быть равны ( == вер...

Как два неизменяемых объекта могут быть равны и при этом иметь разные id?

Dmitriy
Как два неизменяемых объекта могут быть равны и пр...

это специфичное для repl и cpython поведение, на такое рассчитывать не нужно

Dmitriy
Как два неизменяемых объекта могут быть равны и пр...

Например являться разными объектами и быть записаны в разных ячейках памяти

Dmitriy
Как два неизменяемых объекта могут быть равны и пр...

А кто тебе сказал, что проверка по Id? Is проверяет указывает ли объект на тот же участок памяти.

Pavel Glukhov
А кто тебе сказал, что проверка по Id? Is проверя...

Нет. Просто в cpython в качестве id используется указатель на объект. А сравниваются id

denis denisov
как с этим жить теперь?

так же, как и раньше. +1 выше

Dmitriy
Как два неизменяемых объекта могут быть равны и пр...

Это частный случай, когда происходит интернирование

Max
Разные?

Кстати да, я тоже не понял, у низ же один id

Похожие вопросы

Обсуждают сегодня

У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
всем привет. реально ли понять чем в процессе занята память? delphi/linux, процесс свой
Handatros
12
что за асемблер кста?
Shvabrikk Nya
19
Добрый день! Пробую отловить исключение EConvertError: function _TryTextToDouble(var DoubleVar: Extended; Text: String): Boolean; begin try DoubleVar := StrToFloat...
Kirill Filippenok
19
А где @Grinyaha уважаемый пропал?
Am Ambrion
14
This automated cryptocurrency trading system uses intelligent algorithms to buy low and sell high on leading crypto exchanges. Many users have already enjoyed significant prof...
Endu Wako
1
Сделал краткий обзор магазина из статьи и заодно там же записал инструкцию по развёртыванию. https://www.youtube.com/watch?v=8-sE1vNk95Q (чё думаете по звуку? кое-что поменял...
Andrey K
17
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
вот не понимаю, зачем вообще лезть в осдев, если даже базы не знаешь? хотя бы про загрузку, форматы файлов железо какое-никакое. Ну реально, даже зная работу железа, с условны...
Mixail Frolov
7
Карта сайта