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 <1473293051.26.0.151154265067.issue27985@psf.upfronthosting.co.za>
In-reply-to
Content
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.
History
Date User Action Args
2016-09-08 00:04:11levkivskyisetrecipients: + levkivskyi, gvanrossum
2016-09-08 00:04:11levkivskyisetmessageid: <1473293051.26.0.151154265067.issue27985@psf.upfronthosting.co.za>
2016-09-08 00:04:11levkivskyilinkissue27985 messages
2016-09-08 00:04:11levkivskyicreate