python-3.x - Python:反斜杠和正号是什么意思?
问题描述
我正在深入一段代码,我以前见过不同的运算符,但是“+ \”有点奇怪。这是代码行:
self.spam_words + \
有谁知道这个运算符“+ \”在python中是什么意思?我有 C++ 背景
解决方案
\
如果后面没有任何其他内容,则告诉解释器该行没有在此处结束,并将下一行粘贴到这一行。
它可能只是为了遵循PEP 008 样式指南79 字符限制并很好地格式化内容。
test = "some" + \
"text"
print(test)
输出:
sometext
请参阅https://www.python.org/dev/peps/pep-0008/#id19并查找行继续:
包装长行的首选方法是在括号、方括号和大括号内使用 Python 的隐含行继续。通过将表达式括在括号中,可以将长行分成多行。这些应该优先使用反斜杠来继续行。
pep 还告诉您在不使用 \, fe 的情况下打破可能的情况:
test = ["sometext_{}".format(a) # does not need a \
for a in range (200)]
推荐阅读
- notepad++ - 如何仅在其他分隔符内突出显示 UDL 关键字?
- css - Accesspress 子菜单字体颜色
- sql - 通过两列JOIN单表flink tableapi
- oracle - Oracle APEX - 在应用程序或会话级别强制会话 nls_numeric_characters
- java - Java重载方法和空参数
- active-directory - 从活动目录发送用户定义的值
- jmeter - 无法使用 JMeter 捕获网页上的相关值
- excel - 谷歌表格较短的单元格范围“IF”语句?
- docker - docker-compose中nginx多台主机之间的通信
- linux - 在 Mongo 命令行中搜索和替换