就像C语言一样,您可以将长行分解为多个短行。但在Python中,如果我这样做,就会出现缩进错误……这可能吗?
当前回答
它在Python中也适用:
>>> 1+\
2+\
3
6
>>> (1+
2+
3)
6
其他回答
如果你想给变量赋一个长字符串,你可以这样做:
net_weights_pathname = (
'/home/acgtyrant/BigDatas/'
'model_configs/lenet_iter_10000.caffemodel')
不要添加任何逗号,否则您将得到一个包含许多字符串的元组!
DB相关代码在多行中看起来更容易,用一对三引号括起来:
SQL = """SELECT
id,
fld_1,
fld_2,
fld_3,
......
FROM some_tbl"""
而不是下面的一行字:
SQL = "SELECT id, fld_1, fld_2, fld_3, .................................... FROM some_tbl"
当尝试输入连续的文本(比如,一个查询)时,不要在行末放逗号,否则你会得到一个字符串列表,而不是一个长字符串:
queryText= "SELECT * FROM TABLE1 AS T1"\
"JOIN TABLE2 AS T2 ON T1.SOMETHING = T2.SOMETHING"\
"JOIN TABLE3 AS T3 ON T3.SOMETHING = T2.SOMETHING"\
"WHERE SOMETHING BETWEEN <WHATEVER> AND <WHATEVER ELSE>"\
"ORDER BY WHATEVERS DESC"
有点像这样。
acgtyrant上也有这样的评论,抱歉,没看到。:/
它在Python中也适用:
>>> 1+\
2+\
3
6
>>> (1+
2+
3)
6
据我所知,这是可以做到的。Python为三引号字符串("""像这样""" ")提供隐式续行(在圆括号、括号和字符串中),续行的缩进并不重要。要了解更多信息,您可能需要阅读来自python.org的这篇关于词法分析的文章。
推荐文章
- 证书验证失败:无法获得本地颁发者证书
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 无法切换Python与pyenv
- Python if not == vs if !=
- 如何从scikit-learn决策树中提取决策规则?
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 将旋转的xtick标签与各自的xtick对齐
- 为什么元组可以包含可变项?
- 如何合并字典的字典?
- 如何创建类属性?
- 不区分大小写的“in”
- 在Python中获取迭代器中的元素个数
- 解析日期字符串并更改格式
- 使用try和。Python中的if
- 如何在Python中获得所有直接子目录