首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >python: SyntaxError: EOL扫描字符串文字

python: SyntaxError: EOL扫描字符串文字
EN

Stack Overflow用户
提问于 2010-08-25 07:04:27
回答 15查看 1M关注 0票数 195

我在s1="some very long string............"中有上面提到的错误

有人知道我做错了什么吗?

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2010-08-25 07:07:50

您不能将"放在行尾之前。

如果要执行此操作,请使用"""

""" a very long string ...... 
....that can span multiple lines
"""
票数 263
EN

Stack Overflow用户

发布于 2011-02-28 19:52:19

我遇到了这个问题--我最终发现原因是我在字符串中包含了\字符。如果你有其中的任何一个,用\\“逃脱”它们,它应该工作得很好。

票数 111
EN

Stack Overflow用户

发布于 2010-08-25 07:36:10

(假设字符串中没有/想要换行符...)

这个字符串到底有多长?

我怀疑从文件或命令行读取一行的长度是有限制的,并且因为行尾被截断,解析器会看到类似s1="some very long string.......... (没有结尾")的内容,从而抛出解析错误?

通过在源代码中转义换行符,您可以将较长的行拆分为多行,如下所示:

s1="some very long string.....\
...\
...."
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3561691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档