New submission from Eric V. Smith:

See https://mail.python.org/pipermail/python-dev/2016-August/145979.html for 
details.

PEP 498 is going to be changed to disallow backslashes inside braces (the 
expression portions of an f-string).

However, I can't get that change done in time for 3.6 beta 1. So, this bug will 
disallow any backslashes in f-strings. Before the next beta, I'll implement the 
correct behavior.

This is a breaking change: f-strings like f'\\t{3}' which worked in 3.6 alphas 
will not work in 3.6 beta 1, but will work in beta 2. f-strings like f'{\'x\'}' 
which worked in 3.6 alphas, will not work in any beta or release version of 3.6.

----------
assignee: eric.smith
components: Interpreter Core
messages: 274079
nosy: eric.smith, ned.deily
priority: release blocker
severity: normal
status: open
title: f-strings: do not allow backslashes
type: behavior
versions: Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue27921>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to