osdir.com


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

type hinting backward compatibility with python 3.0 to 3.4


Steve D'Aprano wrote:
> On Fri, 19 May 2017 11:35 pm, Edward Ned Harvey (python) wrote:
> 
>> I *thought* python 3.0 to 3.4 would *ignore* annotations, but it
>> doesn't...
> 
> Why would you think that?

Ever since Guido retconned the purpose of annotations to be
for static type hinting *only*, it would make more sense for
the interpreter to ignore them, or at least not evaluate them
immediately at run time (since it would avoid all the problems
of forward references, etc).

So I can see how someone relying on the principle of least
surprise might assume that.

-- 
Greg