вместо "=="? Я знаю, что "есть", это сравнение идентичности переменной. Но когда ты захочешь это сделать? Все, что он когда-либо делал для меня, является причиной проблем. После некоторого использования (потому что я почувствовал, что мой код стал более читабельным), я не объявляю войну «is».
Кто-нибудь использует это для чего-то, что "==" не будет делать? Я не понимаю, почему они не сделали «это» то же самое, что «==», как они сделали »и« то же самое, что и «&&» и т. Д. Если кто-то хотел указатель, он просто должен сказать «ID (x) == id (y) ", и у нас не было бы этой путаницы.
Это одна из "гочей" в python, которую я не понимаю, и сбивающая с толку многих новичков. Причина, по которой я думаю, что это вводит людей в заблуждение, заключается в том, что они не понимают, почему это могло бы сделать сравнение идентичности. Какой смысл (эр)?
Edit:
Спасибо за отличные ответы. Я думаю, что новые люди должны убрать это «всегда использовать» == «, если вы не знаете, что делаете»!