On 8/26/20 4:10 PM, Marco Sulla wrote: > As title. The reasons that came in my mind are: > > 1. speed > 2. security
My guess is that the typical use of the value for __hash__() doesn't need that level of guarantee of uniqueness, so requiring it would be unnecessarily expensive. Since the typical use of hash will be followed by a real equality test if the hashes match, we don't need the level of a UUID -- Richard Damon -- https://mail.python.org/mailman/listinfo/python-list