当前位置:首页 > 操作系统 > MacOs

Python 3.2.2在Mac上打印函数语法错误但在Windows上没有

我目前正在Mac上测试一个在Python 3.2上用Windows开发的python程序.当程序在Windows上运行时没有问题,但在Mac上运行时,我收到指向以下打印功能的语法错误:

<code>LOGFILE = open('./test.log','w')
print('Testing Startedn', file = LOGFILE)
                                ^
SyntaxError: invalid syntax
</code>

我正在运行Python 3.2.2,所以我认为这是正确的语法 – 我无法理解什么是错的.奇怪的是,当我改变旧的2.X语法时,

<code>print >>LOGFILE, "Test Startedn"
</code>

它运行没有错误.

可能有一些原因我的python解释器使用旧的语法,即使它是版本3.2.2?

谢谢.

解决方法:

最可能的解释是您使用Python 2.x运行脚本.系统上可能安装了多个解释器,因此我建议您确保使用您认为正在使用的解释器.

尝试从脚本中打印出sys.version.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐