python - 格式化 SQLAlchemy 代码

我们正在尝试关注 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/

相关文章:

html - 如何防止在 HTML 元素的新行中只有一个悬词?

excel - 如何在 VBA 中检索工作表中格式化的 Excel 单元格值?

c# - C# 中的 TimeSpan "pretty time"格式

c++ - C++ 中的快速格式化字符串

string - 在 D3 中用逗号格式化数字

xml - Eclipse:保存时自动格式化 XML 文件

formatting - 如何在代码/预 block 中添加 Markdown 格式?

emacs - 如何配置 GNU Emacs 默认写入 UNIX 或 DOS 格式的文件?

jquery - 格式化应该跨越多行的 jQuery 字符串

json - 如何将 javascript 格式应用于 .json 文件?