Hi.

I realise I'm coming late to the party on this, but I have a question about something I don't think the PEP makes clear.



When is the bytecode for the embedded expressions created?



Is it when the source code is parsed, or at runtime when the f-string is evaluated?

If the latter, then any process that works on bytecode (introspection tools, peep-hole optimisers etc) will need work.

I understand that colorising editors and analysis tools which operate at the source code level will need work, that's fair enough.


The PEP hints at things in this area in the "Specification", "Code equivalence" and "Expression evaluation" sections, and my guess is that it will (and should) happen during parsing, but I can't see where it comes right out and says it.

Thanks, E.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to