¿Por qué el paréntesis impreso es voluntario en Python 2.7?

En Python 2.7, lo siguiente hará lo mismo

print("Hello, World!") # Prints "Hello, World!"

print "Hello, World!" # Prints "Hello, World!"

Sin embargo, lo siguiente no

print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!")

print "Hello,", "World!" # Prints the words "Hello, World!"

In Python 3.x paréntesis enprint es obligatorio, esencialmente lo convierte en una función, pero en 2.7 ambos funcionarán con resultados diferentes. ¿Qué más debo saber sobreprint en Python 2.7?

Respuestas a la pregunta(4)

Su respuesta a la pregunta