转载:Billboard 2023第34周「木JJ出品」
【Python】这是被禁止的 Python 技巧,将任何内容放入字典或集合
请谨慎使用!
通常的编程智慧告诉我们,可变对象不应该是可哈希的,因为对对象进行变异可能会改变其哈希值。但有时,您确实只想要一个可变内容的字典或集合,并承诺在使用过程中不会改变其哈希值。在 Python 中,有一种巧妙的技巧可以实现这一点。它的合法用例非常有限,但在某些紧急情况下,您可以使用对象的标识作为代理来对对象本身进行哈希。在这个中级水平的 Python 视频中,您可以了解如何做到这一点!