考虑以下代码片段:
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
。我尝试的其他方式可能吗?
string = f"{name1}\n" \ # line continuation character
f"{name2}"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句