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