Message323772
This is an intentional change. It would be a bad idea to use `__name__` instead of what is currently `_name`, because semantics is subtly different. Also the fact that types in typing module used to be actual class objects was an implementation detail (also typing module is still provisional).
The problematic part here is that special types and generic type aliases are still documented as _classes_ in https://docs.python.org/3.7/library/typing.html, I think this needs to be updated. (Plus we should add an explicit note somewhere in the docs that static types and runtime classes should not be confused.) |
|
Date |
User |
Action |
Args |
2018-08-19 20:49:34 | levkivskyi | set | recipients:
+ levkivskyi, gvanrossum, pablogsal, Gabriel Tremblay |
2018-08-19 20:49:34 | levkivskyi | set | messageid: <1534711774.73.0.56676864532.issue34422@psf.upfronthosting.co.za> |
2018-08-19 20:49:34 | levkivskyi | link | issue34422 messages |
2018-08-19 20:49:34 | levkivskyi | create | |
|