私は(命名規則のせいではないか、彼らは私のものではありません)、次のコード行を持っている:Pythonで連鎖したメソッドの行を壊すには?
subkeyword = Session.query(
Subkeyword.subkeyword_id, Subkeyword.subkeyword_word
).filter_by(
subkeyword_company_id=self.e_company_id
).filter_by(
subkeyword_word=subkeyword_word
).filter_by(
subkeyword_active=True
).one()
「私は(あまり読めない)のように、それがどのように見えるか好きではないが、私はドンこのような状況では、行を79文字に制限することをお勧めします。それを打ち破る良い方法はありますか(バックスラッシュはないのが望ましいですか)?
私はそれが一番好きです。コードを追加しません。バックスラッシュはありません。 –
余分な字下げを正当化する理由は不明です。私は、このソリューションはちょうど一度だけインデントされた垂れ下がった行と末尾の括弧がまったく読み込まれないように読んでいると思います。 –
私の意見では、二重インデントは、通常のインデントブロックとは視覚的に異なるため、ここでは便利です。他のコードに囲まれていると、折り返した1行であることがより明確になります。 – sth