, a disgraced former cop, returns to his family home after a decade in Delhi. He’s there to bury his father, but he soon discovers the old man didn’t die of natural causes. His father had stumbled upon a high-stakes smuggling ring operating out of the local scrap metal yards.
Pirated versions often suffer from low resolution, mismatched audio, or intrusive watermarks that ruin the viewing experience. How to Watch Chumbak Legally
Mystery/Thriller
Вопрос:
Что выведет функция hash() для следующих значений: 1, 0, -1, -2?
, a disgraced former cop, returns to his family home after a decade in Delhi. He’s there to bury his father, but he soon discovers the old man didn’t die of natural causes. His father had stumbled upon a high-stakes smuggling ring operating out of the local scrap metal yards.
Pirated versions often suffer from low resolution, mismatched audio, or intrusive watermarks that ruin the viewing experience. How to Watch Chumbak Legally
Mystery/Thriller
hash() может показаться незначительной, важно помнить о ней при работе с хэш-функциями и структурами данных, основанных на хэшировании. В большинстве случаев вы не столкнетесь с проблемами, но знание этой детали поможет вам избежать потенциальных ошибок и лучше понимать внутреннее устройство Python.Ключевые выводы:
Для небольших целых чисел в Python используется оптимизация (интернирование).
--- Download -18 - Chumbak -2023- S01 Part 1 Hindi
hash(x) == x для большинства целых чисел, но hash(-1) == -2 из-за внутренней реализации и для предотвращения коллизий.
, a disgraced former cop, returns to his
Это поведение является специфичным для CPython и может отличаться в других реализациях Python (например, PyPy).
a disgraced former cop
Используйте == для сравнения значений и is для сравнения идентичности объектов.
Надеюсь, теперь эта загадка с hash(-1) стала немного понятнее!
hash(-1) всегда возвращает -2, поэтому hash(-1) == hash(-2).__hash__() в пользовательских классах.