Что случилось с этими обратными слешами в выражениях Python f-string? - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь обернуть голову вокруг вопроса «нет обратной косой черты в выражениях f-строки» (см. Также этот отчет об ошибке .

Когда в сеансе 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, почему это беспокоит интерпретатор?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...