我们正在尝试关注 PEP8格式化我们的 Python 代码并保持在每行 80 个字符以下的指南。
我们的 SQLAlchemy 行特别麻烦,有很多链式方法和大量复杂的参数、逻辑和嵌套函数。
对于使用 PEP8 的约束格式化 Python SQLAlchemy 是否有任何特定的最佳实践?
我找到的最接近的答案是 here ,但我正在处理的代码要复杂得多。
最佳答案
来到这里希望有更好的解决方案,但我想我更喜欢括号环绕样式:
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/9474397/