Python では、開き括弧により、後続の行が閉じ括弧まで同じ行の一部と見なされます。
したがって、次のことができます。
def game(word, con):
return (word + str('!') +
word + str(',') +
word + str(phrase1))
しかし、この特定のケースではそれをお勧めしません。構文的に有効であり、他の場所で使用する可能性があるため、言及します。
他にできることは、バックスラッシュを使用することです。
def game(word, con):
return word + '!' + \
word + ',' + \
word + str(phrase)
# Removed the redundant str('!'), since '!' is a string literal we don't need to convert it
または、この特定のケースでは、書式設定された文字列を使用することをお勧めします。
def game(word, con):
return "{word}!{word},{word}{phrase1}".format(
word=word, phrase1=phrase1")
それはあなたがあなたの中でやっていることと機能的に同等であるように見えますが、私は本当に知りません. ただし、この場合は後者を使用します。
STRING に改行が必要な場合は、必要な場所で "\n" を文字列リテラルとして使用できます。
def break_line():
return "line\nbreak"