Использование Python для 'is' похоже на JavaScript '===', но не совсем.
Здесь они говорят о точных случаях: http://www.learnpython.org/en/Conditions
здесь (для JS) они говорят о "равном И того же типа". http://www.w3schools.com/js/js_comparisons.asp
SO может у вас есть два разных экземпляра (скажем) строки из "Боба" и заставить их не возвращать true при сравнении с помощью "is"? Или он имеет значение так же, как ===?
Я предполагаю, что это связано со строгими и нестрогими типизированными языками.,.