Python:反斜杠和正号是什么意思?

时间:2018-10-22 13:21:04

标签: python-3.x

我要遍历一段代码,之前我见过不同的运算符,但是“ + \”有点奇怪。 这是代码行:

content-type

有人知道这个运算符“ + \”在python中是什么意思吗?我有C ++背景

1 个答案:

答案 0 :(得分:1)

\(如果后面没有其他任何内容)会告诉解释器该行并未在此处结束,并且将下一行粘到该行。

可能只是遵循PEP 008 style guide 79个字符的限制,并很好地格式化内容。

test = "some" + \
"text"

print(test)

输出:

sometext

请参见https://www.python.org/dev/peps/pep-0008/#id19并查找换行符:

  

包裹长行的首选方法是在括号,方括号和花括号内使用Python的隐含行连续性。通过将表达式包装在括号中,可以将长行分成多行。应该优先使用这些字符,而不是使用反斜杠来继续行。

pep还告诉您在不使用\的情况下中断,例如:

test = ["sometext_{}".format(a) # does not need a \
        for a in range (200)]