Jak przerwać linię powiązanych metod w Pythonie?

Mam wiersz następującego kodu (nie patrzcie na konwencje nazewnictwa, nie są moje):

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()

Nie podoba mi się, jak to wygląda (niezbyt czytelne), ale nie mam lepszego pomysłu na ograniczenie linii do 79 znaków w tej sytuacji. Czy istnieje lepszy sposób na przerwanie tego?

1 odpowiedź

Możesz użyć dodatkowego nawiasu:

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()
    )

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.