Python 3.5.2中print函数运行报错:调用print缺少括号
解决Python 3中print函数报错的问题
嘿,这是个很典型的Python版本语法差异问题,别担心,分分钟就能搞定!
问题根源
在Python 2里,print是一个语句,所以直接写print 'Output After Training:'是合法的;但到了Python 3,print被升级成了内置函数,必须用括号把要输出的内容括起来——这就是你收到错误提示"missing parentheses in calling to print"(调用print时缺少括号)的核心原因。
修复后的代码
把你的代码改成下面这样,就能正常运行了:
print('Output After Training:')
额外小提示
如果你的代码需要同时兼容Python 2和Python 3,可以在代码最开头加上这行导入语句,这样两种版本都能识别带括号的print写法:
from __future__ import print_function
内容的提问来源于stack exchange,提问作者DestinationHere
相关产品推荐
相关产品推荐

