Tôi có một dòng đoạn mã sau (không đổ lỗi cho quy ước đặt tên, họ không phải là mỏ):Làm thế nào để phá vỡ một dòng các phương pháp xích trong 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()
tôi không thích làm thế nào nó trông giống như (không quá có thể đọc được) nhưng tôi don' t có bất kỳ ý tưởng tốt hơn để giới hạn dòng 79 ký tự trong tình huống này. Có cách nào tốt hơn để phá vỡ nó (tốt hơn là không có dấu gạch chéo ngược)?
Tôi cũng thích nó nhất. Không thêm nhiều mã hơn và không có dấu gạch chéo ngược. –
Không chắc chắn điều gì biện minh cho sự thụt lề thêm ở đây; Tôi nghĩ rằng giải pháp này đọc chỉ là tốt với các dòng treo thụt vào chỉ một lần và paren dấu không phải ở tất cả. –
Theo ý kiến của tôi, đôi thụt đầu dòng hữu ích ở đây vì nó là khác biệt trực quan với một khối thụt vào bình thường. Khi được bao quanh bởi mã khác, điều này làm cho nó rõ ràng hơn rằng nó là một dòng đơn bọc. – sth