SyntaxError: Missing Parentheses in Call to 'print'
当尝试在 Python 3 中使用不带括号的 print 语句时,您会遇到错误“语法错误:调用中缺少括号'print'"。
原因:
在 Python 3 中,print 语句已替换为 print() 函数,该函数需要在要打印的值两边加上括号.
错误用法示例 (Python 2语法):
print "Hello, World!"
解决方案:
在 Python 3 中将要打印的值括在括号内。
print("Hello, World!")
历史:
较早前Python 3 版本中,解释器报告了一般语法错误,没有具体提示。但是,从 Python 3.6.3 开始,错误消息已更新以提供建议的修复:
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Hello!")?
附加说明:
print() 函数与 Python 2 的 print 语句相比,Python 中的 print 语句提供了对输出格式的更多控制。例如,要将多个项目打印到带有尾随空格的 stderr,请使用 file=sys.stderr 和 end=" " 参数。
import sys print(1, 2, 3, file=sys.stderr, end=" ") print(4, 5, 6, file=sys.stderr)
以上是为什么我在 Python 3 中收到'语法错误:调用'print'时缺少括号”?的详细内容。更多信息请关注PHP中文网其他相关文章!