考虑以下代码片段:
name1 = "Nadya"
name2 = "Jim"
def print_string():
string = f"{name1}\n\
{name2}"
print(string)
print_string()
产生
Nadya
Jim
这行得通,但是定义第二行的缩进“中断”string
看起来很难看。我发现如果我缩进该{name2}
行,这个缩进会出现在最后的字符串中。
我正在尝试找到一种方法在新行上继续 f 字符串并缩进它,而缩进不会出现在最终字符串中。按照我在普通字符串中看到的类似内容,我尝试过
name1 = "Nadya"
name2 = "Jim"
def print_string():
string = f"{name1}\n"
f"{name2}"
print(string)
print_string()
但这会导致IndentationError: unexpected indent
. 我正在尝试以另一种方式可能吗?