请考虑以下表达式:
a = ("Hello SO!")
a = "Hello SO!"
它们是等效的。以同样的方式,用一条语句:
statement_keyword("foo")
statement_keyword "foo"
也相等。
请注意,如果将打印功能更改为:
print("Hello","SO!")
您会注意到python 2和python 3之间的区别。在python 2中,(...,...)
由于print是一条语句,所以将其插入为元组,而在python 3中,它是具有多个参数的函数调用。
因此,要回答当前的问题,print
除非您from __future__ import print_function
(在python 2.6中引入),否则在python 2.x中将其评估为一条语句。