gpt4 book ai didi

python - '\' '.\' 和 '\.' 在 SQL Alchemy 上下文中意味着什么?

转载 作者:行者123 更新时间:2023-12-01 00:50:15 24 4
gpt4 key购买 nike

我想知道\或 .\或 . 的语法是什么。在 SQL Alchemy 中表示与过滤器一起使用时。

count = db.session.query(Redirect404).filter(Redirect404.site_code == self.site_code)\
.filter(Redirect404.url == str(candidate_url))\
.count()

最佳答案

什么都没有。这是Python 的续行。 Python 通常不允许将一行分成多行。 IE。如果

foo = bar().baz()

是一个有效的命令,

foo = bar().
baz()

是一个语法错误。但也有异常(exception):三引号字符串可以跨越多行:

foo = """bar
baz"""

任何类型的括号中的任何内容都可以:

print(1,
2)

foo["bar" +
baz"]

foo = {
"bar": "baz"
}

最后,您可以通过将 \ 放在行尾来显式取消换行符:

foo = bar + \
baz

所以你的代码中有这一行:

count = db.session.query(Redirect404).filter(Redirect404.site_code == self.site_code).filter(Redirect404.url == str(candidate_url)).count()

通过将其分成三行,并借助一些反斜杠换行符取消来使其可读。

关于python - '\' '.\' 和 '\.' 在 SQL Alchemy 上下文中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56623961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com