On Sun, Jul 2, 2017 at 9:16 PM, Steven D'Aprano <st...@pearwood.info> wrote: > If we want to support that optimization, we could add an optimization > flag that strips annotations at runtime, just as the -OO flag strips > docstrings. That becomes a matter of *consenting adults* -- if you don't > want annotations, you don't need to keep them, but it then becomes your > responsibility that you don't try to use them. (If you do, you'll get a > runtime AttributeError.)
IMO people should act as if this will eventually be the case. Annotations should be evaluated solely for the purpose of populating __annotations__, and not for any sort of side effects - just like with assertions. ChrisA _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/