2010-06-20 15 views

Respuesta

12

De https://docs.python.org/2/reference/simple_stmts.html#the-print-statement

de impresión también tiene una forma extendida, definido por la segunda porción de la sintaxis descrito anteriormente. Este formulario es a veces denominado "imprimir chevron". De esta forma, la primera expresión después de >> debe evaluar en un objeto "file-like", específicamente un objeto que tiene un método write() como descrito anteriormente. Con este formulario extendido , las expresiones siguientes son impresas en este objeto de archivo. Si la primera expresión se evalúa como Ninguna, , entonces sys.stdout se utiliza como el archivo para la salida.

+5

Quizás vale la pena señalar que esta forma extendida ya no existe en Python 3, por lo que el nuevo código probablemente debería evitarla. –

+4

Este no es realmente el operador '>>' en este caso; el analizador lo maneja especialmente como parte de la sintaxis 'print'. – abarnert

Cuestiones relacionadas