首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:导入模块的语法错误-“codecs.py”

Python:导入模块的语法错误-“codecs.py”
EN

Stack Overflow用户
提问于 2010-11-01 02:31:23
回答 1查看 1.2K关注 0票数 1

我使用的脚本导入了一些模块,其中一个是codecs。当脚本被执行时,我将在import codecs行和SyntaxError: ('no viable alternative at input \'""\'', ('C:\\Python26\\lib\\codecs.py', 268, 17, ' return (b"", 0)\n'))上得到一个SyntaxError: ('no viable alternative at input \'""\'', ('C:\\Python26\\lib\\codecs.py', 268, 17, ' return (b"", 0)\n'))。只有在执行自己的脚本时才会发生这种情况,而脚本又会执行导入codecs模块的脚本。如果我通过cmd直接执行脚本,则不会发生错误。

EN

回答 1

Stack Overflow用户

发布于 2010-11-01 02:50:32

,它依次执行脚本..。

它如何‘执行’脚本?你是说进口?一个子进程呼叫?还有别的吗?

因为“输入时没有其他可行的选择.”是一个独特的ANTLR解析器错误,CPython 2.6不使用该错误。

Jython2.5是这样的。但是Jython不应该尝试从codecs 2.6运行CPython模块。在本例中,由于字节字符串的语法b""而失败,这是Python2.6中的新语法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4066328

复制
相关文章

相似问题

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