A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mail.python.org/pipermail/python-dev/2018-January/151976.html below:

[Python-Dev] Is static typing still optional?

[Python-Dev] Is static typing still optional? [Python-Dev] Is static typing still optional?Ethan Furman ethan at stoneleaf.us
Mon Jan 29 03:42:20 EST 2018
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~

More information about the Python-Dev mailing list

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