We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The newline is here is being escaped and output as \n instead of a newline for some reason in 3.12.
\n
x = 1 print(f"{x}\n{x}")
It prints
1\n1
But it should be
1 1
Edit: Simplify example
The text was updated successfully, but these errors were encountered:
Unescape fstring constants for nucleic#549
9d7af84
The fact that the current parser produces the same AST as the Python parser but the output differs leaves me perplex. I will try to look into it.
Sorry, something went wrong.
Python is playing some funny games here:
>>> ast.unparse(ast.parse(r"""'a\n'""")) '"""a\n"""' >>> eval(ast.unparse(ast.parse(r"""'a\n'"""))) 'a\n' >>> ast.unparse(ast.parse(r"""f'a\n'""")) "f'a\\n'" >>> eval(ast.unparse(ast.parse(r"""f'a\n'"""))) 'a\n'
No branches or pull requests
The newline is here is being escaped and output as
\n
instead of a newline for some reason in 3.12.It prints
But it should be
Edit: Simplify example
The text was updated successfully, but these errors were encountered: