Python的2.7.10 没有一个print()
功能,除非你将其导入.添加括号不会将其转换为函数,它只是指定分组.如果你试图模仿传递多个对象,它将打印一个tuple
.
>>> print 1 1 >>> print (1) 1 >>> print 1,2 1 2 >>> print (1,2) (1, 2)
添加括号print
可以使您的程序在运行Python 2或3时更加强大,但除了基本用法之外的其他任何内容都会产生意外结果.print (1,2)
在Python 3中将产生与print 1,2
Python 2 相同的结果.如果你想要实际的兼容性,你应该导入print函数(可以在Python 2或3中安全地完成,但只在Python 2中有所作为):
>>> from __future__ import print_function >>> print (1,2) 1 2