Wie ändere ich den Wert von None in Python?

8

Ich lese gerade Kapitel 5.8 von Dive Into Python und Mark Pilgrim sagt:

  

In Python gibt es keine Konstanten. Alles kann geändert werden, wenn Sie sich stark genug bemühen. Dies passt zu einem der Grundprinzipien von Python: Schlechtes Verhalten sollte vermieden, aber nicht verboten werden. Wenn Sie wirklich den Wert von None ändern möchten, können Sie es tun, aber kommen Sie nicht zu mir, wenn Ihr Code nicht zu debuggen ist.

Ich habe das im Interpreter versucht

%Vor%

Ich bekomme ein SyntaxError: Zuweisung zu None

Nur aus Neugier, wie ändern Sie keine?

BEARBEITEN:

Interessanterweise:

%Vor%

Auch

%Vor%

Also denke ich, dass 'None =' in keinem Zusammenhang funktioniert

    
mike_e 29.03.2010, 02:25
quelle

1 Antwort

13

Sie müssen zuerst eine alte Version von Python installieren (ich denke, dass es 2.2 oder älter sein muss). In 2.4 und neuer für bestimmte (und ich glaube in 2.3) die fragliche Zuweisung ist ein Syntaxfehler. Marks exzellentes Buch ist leider schon etwas veraltet.

    
Alex Martelli 29.03.2010, 02:30
quelle

Tags und Links