This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author levkivskyi
Recipients gvanrossum, levkivskyi
Date 2016-09-08.00:04:11
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
I could change STORE_ANNOTATION opcode so that it will recreate __annotations__ if __name__ == '__main__'.

Or do you now think that it should re-create it always? I still think that always re-creating __annotations__ if they don't exist seems like silencing a possible error. As I mentioned in previous discussion, I think we should allow people to explicitly del __annotations__ (for example if someone wants to make a class with annotations that are "invisible" to runtime tools) and warn them if later they use annotations.
Date User Action Args
2016-09-08 00:04:11levkivskyisetrecipients: + levkivskyi, gvanrossum
2016-09-08 00:04:11levkivskyisetmessageid: <>
2016-09-08 00:04:11levkivskyilinkissue27985 messages
2016-09-08 00:04:11levkivskyicreate