Различные руководства Python говорят использовать x is None
вместо x == None
. Почему это? Равенство используется для сравнения значений, поэтому естественно спросить, имеет ли x
значение None
, обозначенное ==
, а не is
. Может ли кто-нибудь объяснить, почему is
является предпочтительной формой и показывает пример, где два не дают тот же ответ?
Спасибо.