次のコード スニペットを検討してください。
name1 = "Nadya"
name2 = "Jim"
def print_string():
string = f"{name1}\n\
{name2}"
print(string)
print_string()
生産する
Nadya
Jim
これは機能しますが、定義の 2 行目のインデントの「区切り」string
が見苦しく見えます。行をインデントする{name2}
と、このインデントが最終的な文字列に表示されることがわかりました。
f-string を新しい行に継続し、最後の文字列にインデントが表示されないようにインデントする方法を見つけようとしています。通常の文字列で見たのと同様のことに従って、試しました
name1 = "Nadya"
name2 = "Jim"
def print_string():
string = f"{name1}\n"
f"{name2}"
print(string)
print_string()
しかし、これはにつながりIndentationError: unexpected indent
ます。私が試みていることは別の方法で可能ですか?