【发布时间】:2018-05-21 18:23:18
【问题描述】:
为什么在 Python 3 中打印字符串时会收到语法错误?
>>> print "hello World"
File "<stdin>", line 1
print "hello World"
^
SyntaxError: invalid syntax
【问题讨论】:
-
提示:对于python 2.7+中的兼容性代码,请将其放在模块的开头:
from __future__ import print_function -
...import print_function 似乎不起作用,您需要更改打印语句中的某些内容吗?还是应该导入?
-
作为记录,这种情况将在 Python 3.4.2 中收到一条自定义错误消息:stackoverflow.com/questions/25445439/…
-
2to3 是一个 Python 程序,它读取 Python 2.x 源代码并应用一系列修复程序将其转换为有效的 Python 3.x 代码更多信息可以在这里找到:[Python 文档:自动化 Python 2对3码翻译](docs.python.org/2/library/2to3.html)
-
将其作为@ncoghlan 的其他帖子的欺骗而关闭,因为 1. 它有一个更全面的答案 2. 它已更新以匹配最新的错误。
标签: python python-3.x