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 gvanrossum
Recipients Mark.Shannon, brett.cannon, gvanrossum, petr.viktorin, rhettinger, serhiy.storchaka, vstinner, yselivanov
Date 2021-02-18.16:56:27
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1613667387.15.0.26721585315.issue42990@roundup.psfhosted.org>
In-reply-to
Content
Victor
> the new globals has no "__builtins__" key. This change is backward incompatible on purpose. If someone really wants to run a function in a different builtins namespace, globals['__builtins__'] must be set explicitly.

You say it's on purpose, what's the purpose? Aren't you worried this is going to break stuff? And why is this necessary given the LOAD_GLOBAL cache?

Yury
> this hypothetical LEN opcode would still have to check if "len" was shadowed or not, and that's slower than the optimized LOAD_GLOBAL we have now.

It could use the same check though? Just check the version tags.
History
Date User Action Args
2021-02-18 16:56:27gvanrossumsetrecipients: + gvanrossum, brett.cannon, rhettinger, vstinner, petr.viktorin, Mark.Shannon, serhiy.storchaka, yselivanov
2021-02-18 16:56:27gvanrossumsetmessageid: <1613667387.15.0.26721585315.issue42990@roundup.psfhosted.org>
2021-02-18 16:56:27gvanrossumlinkissue42990 messages
2021-02-18 16:56:27gvanrossumcreate