在一行结束时反斜杠的目的是什么?

fed*_*qui 8 python import backslash

刚刚在Python代码中找到以下模块导入:

from sqlalchemy.ext.declarative import declarative_base,\
      AbstractConcreteBase
Run Code Online (Sandbox Code Playgroud)

我很好奇\第一行末尾的反斜杠.它的目的是什么?它不会与以下相同吗?

from sqlalchemy.ext.declarative import declarative_base, AbstractConcreteBase
Run Code Online (Sandbox Code Playgroud)

Pav*_*sov 12

是的,它是完全相同的,这是反斜杠的点 - 它逃脱换行符,允许这条长行分成两行.另一种方法是使用括号:

from sqlalchemy.ext.declarative import (declarative_base,
      AbstractConcreteBase)
Run Code Online (Sandbox Code Playgroud)

虽然这是语法错误:

from sqlalchemy.ext.declarative import declarative_base,
      AbstractConcreteBase
Run Code Online (Sandbox Code Playgroud)