que tienen una línea del código siguiente (no culpa de las convenciones de nomenclatura, que no son míos):¿Cómo romper una línea de métodos encadenados en 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()
No me gusta cómo se ve (no demasiado legible), pero yo no' Tengo una mejor idea para limitar las líneas a 79 caracteres en esta situación. ¿Hay una mejor manera de romperlo (preferiblemente sin barras invertidas)?
También me gusta más. No agrega más código y sin barras diagonales inversas. –
No estoy seguro de qué justifica la sangría adicional aquí; Creo que esta solución se lee igual de bien con las líneas colgantes sangradas una sola vez y la línea paren no. –
En mi opinión, la sangría doble es útil aquí porque es visualmente distinta de un bloque sangrado normal. Cuando está rodeado por otro código, esto hace que sea más obvio que se trata de una sola línea envolvente. – sth