2

我正试图围绕“f-string 表达式中没有反斜杠”的事情(另见这个错误报告

在 python 会话中,我们不能在 f 字符串的表达式部分使用反斜杠:

>>> a = 1
>>> f'{a \
... + 1}'
  File "<stdin>", line 2
SyntaxError: f-string expression part cannot include a backslash

另一方面,当我在 IPython 会话中时,一切正常(试试这个,例如这里):

In [1]: a = 1
In [2]: f'{a \
   ...: + 1}'
Out[2]: '2'

我看不出python中反斜杠的问题是什么:如果它似乎不打扰IPython,为什么它会打扰解释器?

4

0 回答 0