Pythonで改行(ラインコンティニュエーション)をするにはどうしたらいいですか?

長いコードを複数の行に分割したいのですが、どのような方法がありますか?何を使えばいいのでしょうか?そして、その構文は?

例えば、文字列の束を追加する場合。

e = 'a' + 'b' + 'c' + 'd'

という文字列を追加し、それを次のように2行にまとめます。

e = 'a' + 'b' +
    'c' + 'd'
ソリューション

その行は何ですか? 次の行に引数があるだけで問題ありません。

a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5, 
            blahblah6, blahblah7)

そうでなければ、次のようにします。

if a == True and \
   b == False

詳しくはスタイルガイドをご覧ください。

あなたの例の行から

a = '1' + '2' + '3' + \
    '4' + '5'

あるいは

a = ('1' + '2' + '3' +
    '4' + '5')

なお、スタイルガイドでは、暗黙の継続を括弧で囲むのが望ましいとされていますが、このような場合は、式の周りに括弧を付けるだけでは、おそらく間違った方法です。

解説 (16)

行の最後に`をつけるか、文を括弧( .. )`で囲んでください。IBM]1より。

b = ((i1 < 20) and
     (i2 < 30) and
     (i3 < 40))

または

b = (i1 < 20) and \
    (i2 < 30) and \
    (i3 < 40)
解説 (0)

馬の口から: [暗黙の了解 接合】【1

2つ以上の物理的なラインを 論理的なラインに結合することができます。 バックスラッシュ文字(``)を使って論理行に結合することができます。 物理的な行の最後が、文字列の一部ではないバックスラッシュである場合 文字列の一部ではないバックスラッシュで終わる物理的な行は リテラルやコメントの一部ではないバックスラッシュで物理的な行が終わる場合、その行は以下のように結合されます。 物理的な行がバックスラッシュで終わり、文字列リテラルやコメントの一部ではない場合 バックスラッシュとそれに続く行末文字を削除して バックスラッシュとそれに続く行末文字を削除して1つの論理的な行を形成します。例 例

if 1900 < year < 2100 and 1 コメントを続けることはできません。バックスラッシュは 文字列リテラル以外のトークンを続けることはできません。 文字列リテラル以外のトークンは継続されません(つまり、文字列リテラル以外の 文字列リテラル以外のトークンは、バックスラッシュを使って > 物理的な行に分割できません。 文字列リテラル以外のトークンは、バックスラッシュを使って物理的な行を > 分割することはできません)。)A バックスラッシュは、文字列リテラル以外の行では無効です。 文字列リテラル以外の行ではバックスラッシュは使えません。

解説 (1)