Eric V. Smith <e...@trueblade.com> added the comment:

Notice that this isn't just for __init__ or return types, it happens with any 
annotations (here, with 3.8):

>>> def g(i: None): pass
...
>>> g.__annotations__
{'i': None}
>>> get_type_hints(g)
{'i': <class 'NoneType'>}
>>>

I just noticed that PEP 484 also says:

https://www.python.org/dev/peps/pep-0484/#using-none

"When used in a type hint, the expression None is considered equivalent to 
type(None)."

But I find it odd that get_type_hints would make this determination for you.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue42881>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to