Wie kann dieser Code Hello World ohne eine Druckanweisung drucken?

8

Ich habe diesen Code in Python gefunden, der "Hello World" ohne den String "Hello World" ausgibt. Es ist ein einzeiliger Code, ein einzelner Ausdruck (d. H. Keine print-Anweisung).

%Vor%

Da es sich um einen einzeiligen Code handelt, Hier ist ein gut formatierter Code, der besser lesbar ist.

Es besteht nur aus Funktionen, Attributzugriff, Listen, Tupeln, Grundrechenarten, einem Wahren und einem Sternargument. Es hat eine minimale eingebaute Nutzung ( __import__ , getattr und chr jeweils einmal).

Es ist wirklich schwer für mich, es zu verstehen. Gibt es eine mögliche Erklärung für das, was es tut?

Hier , übrigens, wo der Autor des Codes erklärt, wie es funktioniert.

    
Himanshu Mishra 14.07.2015, 07:29
quelle

1 Antwort

13

Die Antwort auf die Frage wie geschrieben: Der Code vermeidet eine print Anweisung von os.write() in stdout 's Dateibeschreibung, die 1 :

ist %Vor%

Der Rest der Erklärung ist detailliert Ссылка . Anstatt eine Zusammenfassung hier, lesen Sie einfach das Original!

    
Chris Culter 14.07.2015, 07:38
quelle

Tags und Links