On Sun, 17 Jun 2018 11:10:55 -0700, Rick Johnson wrote: > Steven D'Aprano wrote: >> Bart Wrote: >> > So what's a Type Hint associated with in Python? >> Since it is a type *hint*, not a type *declaration*, the interpreter >> can and does ignore it. > > But yet, the _programmer_ cannot ignore it.
The programmer can ignore it, just as they can ignore any other form of documentation. Nobody is stopping you from writing: result = function(the_string=42.5) if you wish. Adding a type hint doesn't change that. >> It makes no change at all to the execution model of the language. > > Then why the *HELL* are type-hints an official part of the Python > language syntax? Just to annoy you. -- Steven D'Aprano "Ever since I learned about confirmation bias, I've been seeing it everywhere." -- Jon Ronson -- https://mail.python.org/mailman/listinfo/python-list