Сегодня, в интервью, технический директор спросил меня, что выглядит как простой вопрос,
Что возвращает этот оператор? :
None is None is None
Я думал, что Python выполнил первую операцию None is None
и вернет True
. После этого он будет сравнивать True is None
который вернет False
. Но, к моему удивлению, правильный ответ - True
. Я пытаюсь найти ответ на этот вопрос, но после нескольких дней поиска я ничего не нашел. Может кто-нибудь объяснить, почему это происходит?