我想知道\或。\或的语法。与过滤器一起使用时,在SQL Alchemy中是指。
count = db.session.query(Redirect404).filter(Redirect404.site_code == self.site_code)\
.filter(Redirect404.url == str(candidate_url))\
.count()
答案 0 :(得分:2)
什么都没有。这是Python行的延续。 Python通常不允许您将一行分成几行。即如果
foo = bar().baz()
是有效命令,
foo = bar().
baz()
是语法错误。有例外:用三引号引起来的字符串可以跨越几行:
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()
在一些反斜线换行的帮助下,将其分成三行,从而变得可读。