Python で改行 (行継続) を行うにはどうすればよいでしょうか (長いソース コードの行を分割するには)? 質問する

Python で改行 (行継続) を行うにはどうすればよいでしょうか (長いソース コードの行を分割するには)? 質問する

与えられた条件:

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

上記を2行で書くにはどうすればいいでしょうか?

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

参照:長い文字列の定義を複数行に分割するにはどうすればよいですか?コード内に長い文字列リテラルがあり、行をうまく折り返すために分割する必要がある場合。

ベストアンサー1

この行は何ですか? 次の行に引数を記述しても問題ありません。

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

それ以外の場合は、次のようにします。

if (a == True and
    b == False):

または明示的に改行します:

if a == True and \
   b == False:

チェックしてくださいスタイルガイド詳細については。

括弧を使用すると、例を複数行にわたって記述できます。

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

明示的な改行を使用しても同じ効果が得られます。

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

スタイル ガイドでは、括弧を使用した暗黙的な継続が推奨されていますが、この特定のケースでは、式の周囲に括弧を追加するだけではおそらく間違った方法であることに注意してください。

おすすめ記事