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 Adam Gregory
Recipients Adam Gregory, docs@python, gvanrossum, yselivanov
Date 2016-12-12.11:12:01
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1481541122.12.0.429355486169.issue28942@psf.upfronthosting.co.za>
In-reply-to
Content
Hi,

I've been playing with f-strings, which seem like a great addition to the language. I noticed in the definition of f_expression that it can include any or_expr. As far as I understand, this includes "await" expressions, so I tried using await inside an f-string in a coroutine with CPython 3.6.0b4. This produces a SyntaxError.

Should await be allowed in f-strings? I don't know if this is a bug or a documentation issue. Personally, I think it would be an occasionally useful feature - more so than yield, at least, which does work.

Ref: https://docs.python.org/3.6/reference/lexical_analysis.html#formatted-string-literals
History
Date User Action Args
2016-12-12 11:12:02Adam Gregorysetrecipients: + Adam Gregory, gvanrossum, docs@python, yselivanov
2016-12-12 11:12:02Adam Gregorysetmessageid: <1481541122.12.0.429355486169.issue28942@psf.upfronthosting.co.za>
2016-12-12 11:12:02Adam Gregorylinkissue28942 messages
2016-12-12 11:12:01Adam Gregorycreate