Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:函数print()中的语法无效_Python_Syntax_Printing - Fatal编程技术网

Python:函数print()中的语法无效

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

我正在使用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__ import print_function
如果您使用的是Python2.6或2.7,它将启用Python3语法

另请参见:

检查

注意:由于名称print被识别为print语句,因此此函数通常不作为内置函数提供。要禁用该语句并使用print()函数,请在模块顶部使用以下future语句: 从未来导入打印功能


Python 2文档提供了相同的语法编辑:谢谢;)@lhcgeneva:阅读你刚刚链接到的链接中的注释。这基本上是同一个问题,但反过来说: