'\''。\'和'\。'是什么在SQL Alchemy中意味着什么?

时间:2019-06-17 02:06:16

标签: python sqlalchemy

我想知道\或。\或的语法。与过滤器一起使用时,在SQL Alchemy中是指。

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

1 个答案:

答案 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()

在一些反斜线换行的帮助下,将其分成三行,从而变得可读。