본문 바로가기
파이썬

파이썬 How to break a line of chained methods in Python?

by º기록 2020. 10. 14.
반응형

다음 코드 줄이 있습니다 (이름 지정 규칙을 비난하지 마십시오.

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 자로 제한하는 더 좋은 아이디어가 없습니다. 그것을 깨는 더 좋은 방법이 있습니까 (가급적 백 슬래시없이)?

 

해결 방법

 

추가 괄호를 사용할 수 있습니다.

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

 

참조 페이지 https://stackoverflow.com/questions/4768941

 

 

반응형

댓글