2010-06-20 8 views

Antwort

12

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

Druck hat auch eine erweiterte Form, durch den zweiten Teil der oben beschriebenen Syntax definiert. Dieses Formular ist manchmal als "Drucken Chevron" bezeichnet. In diesem Formular Ausdruck nach dem >> muss zu einem "dateiähnlichen" Objekt, speziell ein Objekt, das eine write() Methode als hat oben beschrieben. Mit diesem erweiterten Formular werden die nachfolgenden Ausdrücke auf dieses Dateiobjekt gedruckt. Wenn der erste Ausdruck von zu None, , ausgewertet wird, wird sys.stdout als Datei für die Ausgabe verwendet.

+5

Vielleicht ist es bemerkenswert, dass diese erweiterte Form in Python 3 nicht mehr existiert, also sollte neuer Code wahrscheinlich es vermeiden. –

+4

Dies ist in diesem Fall nicht der '' 'Operator; Der Parser behandelt sie speziell als Teil der 'print'-Syntax. – abarnert

Verwandte Themen