On 01/28/2018 07:45 AM, Eric V. Smith wrote: > On 1/6/2018 5:13 PM, Eric V. Smith wrote: >> On 12/10/2017 5:00 PM, Raymond Hettinger wrote: >>> 2) Change the default value for "hash" from "None" to "False". This might take a little effort because there is >>> currently an oddity where setting hash=False causes it to be hashable. I'm pretty sure this wasn't intended ;-) >> >> I haven't looked at this yet. > > I think the hashing logic explained in https://bugs.python.org/issue32513#msg310830 is correct. It uses hash=None as the > default, so that frozen=True objects are hashable In a class, `__hash__ = None` means the instances are not hashable... but in a dataclass decorator, `hash=None` means they are? -- ~Ethan~
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4