请考虑以下代码段:
name1 = "Nadya"
name2 = "Jim"
def print_string():
string = f"{name1}\n\
{name2}"
print(string)
print_string()
产生
Nadya
Jim
这样可行,但string
定义第二行的缩进中的'break'看起来很难看。我发现如果我缩进{name2}
行,这个缩进就显示在最后一个字符串中。
我正在尝试找到一种方法来在新行上继续使用f-string并缩进它,而不会在最后一个字符串中显示缩进。我已经看到类似于普通字符串的类似内容,我已经尝试了
name1 = "Nadya"
name2 = "Jim"
def print_string():
string = f"{name1}\n"
f"{name2}"
print(string)
print_string()
但这会导致IndentationError: unexpected indent
。我正在以另一种方式尝试可能吗?
答案 0 :(得分:2)
string = f"{name1}\n" \ # line continuation character
f"{name2}"