Message280144
The reason that those test_no_escapes_for_braces assertions pass is because they're only dealing with opening curly braces and in an f-string, they're treated as literal opening braces.
In the example you've given, the error occurs when the f-string handler encounters the closing curly brace without an opening one. It's the same as if you had written:
>>> f'{{4*10}'
SyntaxError: f-string: single '}' is not allowed
I will add a test to capture this specific case (backslash-escaped unicode opening bracken). |
|
Date |
User |
Action |
Args |
2016-11-06 16:10:37 | jaraco | set | recipients:
+ jaraco, eric.smith, docs@python, afg984 |
2016-11-06 16:10:37 | jaraco | set | messageid: <1478448637.07.0.548823447952.issue28590@psf.upfronthosting.co.za> |
2016-11-06 16:10:37 | jaraco | link | issue28590 messages |
2016-11-06 16:10:36 | jaraco | create | |
|