我有一個線以下的代碼(不命名約定怪,他們是不是我的):如何在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個字符更好。有沒有更好的方法打破它(最好是沒有反斜槓)?
我也很喜歡它。不添加更多代碼並且沒有反斜槓。 – 2011-01-22 23:17:53
不確定在這裏額外縮進的理由是什麼;我認爲這個解決方案同樣如此,懸掛的線條只縮進一次,尾隨的不變。 – 2015-06-23 21:57:58
在我看來,雙縮進在這裏很有用,因爲它在視覺上與正常的縮進塊不同。當被其他代碼包圍時,這使得它更加明顯,它是一個包裝單行。 – sth 2016-10-21 19:57:17