f-строка приводит к ошибке с переносом строки на CDSW/linux
У меня странная проблема. Это работает:
a = 3
f"""a= {a}""" # works
Но этого нет в Cloudera Data Science Workbench (система unix):
f"""a=
{a}""" # error
Engine, line 1
"
^
SyntaxError: EOL while scanning string literal
В Windows я не могу воссоздать проблему, и раньше она не была проблемой и на CDSW. У кого-нибудь была подобная проблема или мог бы указать мне, что может вызвать такую проблему?
Интересно, что это тоже работает:
(f"""a=
{a}""")
Чтобы следить за комментариями:
my_frstring= f"""hello
world {a}"""
for c in my_frstring:print(name(c))
LATIN SMALL LETTER H
LATIN SMALL LETTER E
LATIN SMALL LETTER L
LATIN SMALL LETTER L
LATIN SMALL LETTER O
SPACE
ValueError: no such name
ValueError Traceback (most recent call last)
in engine
----> 1 for c in my_frstring:print(name(c))
ValueError: no such name