Python:函数print()中的语法无效
我正在使用Python 2.7。 当我尝试将简单字符串打印到文件时,出现以下错误: 语法错误:无效元组 检测元组时出现语法错误 最简单的例子:Python:函数print()中的语法无效,python,syntax,printing,Python,Syntax,Printing,我正在使用Python 2.7。 当我尝试将简单字符串打印到文件时,出现以下错误: 语法错误:无效元组 检测元组时出现语法错误 最简单的例子: fly = open('workfile', 'w') print('a', file=fly) 通过fly.write('a')写入同一文件效果很好。您正在使用Python 2中的Python 3语法 在Python 2中,它是这样的: print >> fly, 'a' 但是,更好的办法是这样做: from __future__ im
fly = open('workfile', 'w')
print('a', file=fly)
通过
fly.write('a')
写入同一文件效果很好。您正在使用Python 2中的Python 3语法
在Python 2中,它是这样的:
print >> fly, 'a'
但是,更好的办法是这样做:
from __future__ import print_function
如果您使用的是Python2.6或2.7,它将启用Python3语法
另请参见:检查
注意:由于名称print被识别为print语句,因此此函数通常不作为内置函数提供。要禁用该语句并使用print()函数,请在模块顶部使用以下future语句:
从未来导入打印功能
Python 2文档提供了相同的语法编辑:谢谢;)@lhcgeneva:阅读你刚刚链接到的链接中的注释。这基本上是同一个问题,但反过来说: