我在s1="some very long string............"
中有上面提到的错误
有人知道我做错了什么吗?
发布于 2010-08-25 07:07:50
您不能将"
放在行尾之前。
如果要执行此操作,请使用"""
:
""" a very long string ......
....that can span multiple lines
"""
发布于 2011-02-28 19:52:19
我遇到了这个问题--我最终发现原因是我在字符串中包含了\
字符。如果你有其中的任何一个,用\\
“逃脱”它们,它应该工作得很好。
发布于 2010-08-25 07:36:10
(假设字符串中没有/想要换行符...)
这个字符串到底有多长?
我怀疑从文件或命令行读取一行的长度是有限制的,并且因为行尾被截断,解析器会看到类似s1="some very long string..........
(没有结尾"
)的内容,从而抛出解析错误?
通过在源代码中转义换行符,您可以将较长的行拆分为多行,如下所示:
s1="some very long string.....\
...\
...."
https://stackoverflow.com/questions/3561691
复制相似问题