Hugendubel.info - Die B2B Online-Buchhandlung 

Merkliste
Die Merkliste ist leer.
Bitte warten - die Druckansicht der Seite wird vorbereitet.
Der Druckdialog öffnet sich, sobald die Seite vollständig geladen wurde.
Sollte die Druckvorschau unvollständig sein, bitte schliessen und "Erneut drucken" wählen.

Python kurz & gut

E-BookEPUB0 - No protectionE-Book
280 Seiten
Deutsch
O'Reilly Mediaerschienen am27.06.20145. Auflage
Die objektorientierte Sprache Python eignet sich hervorragend zum Schreiben von Skripten, Programmen und Prototypen. Sie ist frei verfügbar, leicht zu lernen und zwischen allen wichtigen Plattformen portabel, einschließlich Linux, Unix, Windows und Mac OS. Damit Sie im Programmieralltag immer den Überblick behalten, sind die verschiedenen Sprachmerkmale und Elemente in Python - kurz & gut übersichtlich zusammengestellt. Für Auflage 5 wurde die Referenz komplett überarbeitet, erweitert und auf den neuesten Stand gebracht, so dass sie die beiden aktuellen Versionen 2.7 und 3.4 berücksichtigt. Python - kurz & gut behandelt unter anderem: Eingebaute Typen wie Zahlen, Listen, Dictionarys u.v.a.; Anweisungen und Syntax für Entwicklung und Ausführung von Objekten; Die objektorientierten Entwicklungstools in Python; Eingebaute Funktionen, Ausnahmen und Attribute; pezielle Methoden zur Operatorenüberladung; Weithin benutzte Standardbibliotheksmodule und Erweiterungen; Kommandozeilenoptionen und Entwicklungswerkzeuge. Mark Lutz stieg 1992 in die Python-Szene ein und ist seitdem als aktiver Pythonista bekannt. Er gibt Kurse, hat zahlreiche Bücher geschrieben und mehrere Python-Systeme programmiert.

Mark Lutz ist Software-Entwickler, beschäftigt sich seit 1992 mit Python und gibt seit 1997 Python-Kurse. Er ist Autor von Programming Python und Koautor von Learning Python.
mehr
Verfügbare Formate
BuchKartoniert, Paperback
EUR14,90
E-BookEPUB0 - No protectionE-Book
EUR11,90
E-BookPDF0 - No protectionE-Book
EUR11,90

Produkt

KlappentextDie objektorientierte Sprache Python eignet sich hervorragend zum Schreiben von Skripten, Programmen und Prototypen. Sie ist frei verfügbar, leicht zu lernen und zwischen allen wichtigen Plattformen portabel, einschließlich Linux, Unix, Windows und Mac OS. Damit Sie im Programmieralltag immer den Überblick behalten, sind die verschiedenen Sprachmerkmale und Elemente in Python - kurz & gut übersichtlich zusammengestellt. Für Auflage 5 wurde die Referenz komplett überarbeitet, erweitert und auf den neuesten Stand gebracht, so dass sie die beiden aktuellen Versionen 2.7 und 3.4 berücksichtigt. Python - kurz & gut behandelt unter anderem: Eingebaute Typen wie Zahlen, Listen, Dictionarys u.v.a.; Anweisungen und Syntax für Entwicklung und Ausführung von Objekten; Die objektorientierten Entwicklungstools in Python; Eingebaute Funktionen, Ausnahmen und Attribute; pezielle Methoden zur Operatorenüberladung; Weithin benutzte Standardbibliotheksmodule und Erweiterungen; Kommandozeilenoptionen und Entwicklungswerkzeuge. Mark Lutz stieg 1992 in die Python-Szene ein und ist seitdem als aktiver Pythonista bekannt. Er gibt Kurse, hat zahlreiche Bücher geschrieben und mehrere Python-Systeme programmiert.

Mark Lutz ist Software-Entwickler, beschäftigt sich seit 1992 mit Python und gibt seit 1997 Python-Kurse. Er ist Autor von Programming Python und Koautor von Learning Python.
Details
Weitere ISBN/GTIN9783955617721
ProduktartE-Book
EinbandartE-Book
FormatEPUB
Format Hinweis0 - No protection
FormatE101
Erscheinungsjahr2014
Erscheinungsdatum27.06.2014
Auflage5. Auflage
Seiten280 Seiten
SpracheDeutsch
Dateigrösse1691 Kbytes
Artikel-Nr.5386592
Rubriken
Genre9201

Inhalt/Kritik

Inhaltsverzeichnis
1;Python;3
1.1;Inhalt;5
1.2;Python - kurz & gut;11
1.2.1;Einführung;11
1.2.2;Typografische Konventionen;12
1.2.3;Verwendung der Python-Befehlszeile;13
1.2.3.1;Python-Optionen;14
1.2.3.2;Angabe des Programms;16
1.2.3.3;Befehlsoptionen in Python 2.X;17
1.2.4;Umgebungsvariablen in Python;18
1.2.4.1;Operationale Variablen;18
1.2.4.2;Befehlszeilen-Optionsvariablen;20
1.2.5;Verwendung des Python Launchers unter Windows;20
1.2.5.1;Dateidirektiven des Launchers;21
1.2.5.2;Launcher-Befehlszeilen;21
1.2.5.3;Launcher-Umgebungsvariablen;22
1.2.6;Integrierte Typen und Operatoren;22
1.2.6.1;Operatoren und Vorrang;22
1.2.6.1.1;Atomare Terme und Dynamische Typisierung;23
1.2.6.2;Hinweise zum Gebrauch von Operatoren;24
1.2.6.3;Operationen nach Kategorien;27
1.2.6.4;Hinweise zu Operationen für Sequenzen;31
1.2.7;Besondere integrierte Typen;32
1.2.7.1;Zahlen;32
1.2.7.1.1;Literale und Erstellung;33
1.2.7.1.2;Operationen;34
1.2.7.1.3;Decimal und Fraction;34
1.2.7.1.4;Andere numerische Typen;35
1.2.7.2;Strings;35
1.2.7.2.1;Literale und Erstellung;36
1.2.7.2.2;Operationen;39
1.2.7.2.3;String-Formatierung;39
1.2.7.2.4;String-Formatierungsausdrücke;40
1.2.7.2.5;Syntax des Formatierungsausdrucks;40
1.2.7.2.6;String-Formatierungsmethode;41
1.2.7.2.7;Syntax der Formatierungsmethode;43
1.2.7.2.8;Template-String-Substitution;45
1.2.7.2.9;String-Methoden;46
1.2.7.2.10;byte- und bytearray Methoden;48
1.2.7.2.11;Suchmethoden;50
1.2.7.2.12;Methoden zum Aufteilen und Zusammenfügen;50
1.2.7.2.13;Formatierungsmethoden;51
1.2.7.2.14;Inhaltsprüfungen;53
1.2.7.2.15;Ursprüngliches string-Modul;53
1.2.7.3;Unicode-Strings;54
1.2.7.3.1;Unicode-Unterstützung in Python 3.X;55
1.2.7.3.2;bytes- und bytearray-Strings;56
1.2.7.3.3;Unicode-Unterstützung in Python 2.X;58
1.2.7.4;Listen;58
1.2.7.4.1;Literale und Erstellung;58
1.2.7.4.2;Operationen;59
1.2.7.4.3;Listenkomprehensionsausdrücke;61
1.2.7.4.4;Das Iterationsprotokoll;62
1.2.7.4.5;Generatorausdrücke;63
1.2.7.4.6;Andere Komprehensionsausdrücke;65
1.2.7.5;Dictionaries;65
1.2.7.5.1;Literale und Erstellung;66
1.2.7.5.2;Operationen;67
1.2.7.6;Tupel;70
1.2.7.6.1;Literale und Erstellung;70
1.2.7.6.2;Operationen;70
1.2.7.7;Dateien;71
1.2.7.7.1;Eingabedateien;72
1.2.7.7.2;Ausgabedateien;73
1.2.7.7.3;Alle Dateien;74
1.2.7.7.4;Andere file-Attribute (manche nur lesbar);75
1.2.7.7.5;Dateikontextmanager;75
1.2.7.7.6;Hinweise zur Verwendung von Dateien;76
1.2.7.8;Sets;76
1.2.7.8.1;Literale und Erstellung;76
1.2.7.8.2;Operationen;77
1.2.7.9;Andere Typen und Konvertierungen;79
1.2.7.9.1;Boolesche Werte;79
1.2.7.9.2;Typkonvertierung;79
1.2.8;Anweisungen und Syntax;80
1.2.8.1;Syntaxregeln;81
1.2.8.2;Namensregeln;83
1.2.8.2.1;Namensformat;83
1.2.8.2.2;Namenskonventionen;84
1.2.9;Spezifische Anweisungen;85
1.2.9.1;Zuweisungsanweisungen;86
1.2.9.1.1;Erweiterte Zuweisung;87
1.2.9.1.2;Herkömmliche Sequenzzuweisung;88
1.2.9.1.3;Erweiterte Sequenzzuweisung (3.X);88
1.2.9.2;Ausdrucksanweisungen;90
1.2.9.2.1;Aufrufsyntax;91
1.2.9.2.2;Aufrufsyntax für beliebige Anzahl Argumente;91
1.2.9.3;print-Anweisungen;92
1.2.9.3.1;print-Anweisungen in Python 2.X;93
1.2.9.4;Die if-Anweisung;94
1.2.9.5;Die while-Anweisung;95
1.2.9.6;Die for-Anweisung;95
1.2.9.7;Die pass-Anweisung;96
1.2.9.8;Die break-Anweisung;96
1.2.9.9;Die continue-Anweisung;96
1.2.9.10;Die del-Anweisung;96
1.2.9.11;Die def-Anweisung;97
1.2.9.11.1;Nur Schlüsselwortargumente in Python 3.X;98
1.2.9.11.2;Funktionsannotationen in Python 3.X;99
1.2.9.11.3;lambda-Ausdrücke;99
1.2.9.11.4;Funktionsstandardwerte und Attribute;100
1.2.9.11.5;Funktions- und Methodendekoratoren;100
1.2.9.12;Die return-Anweisung;102
1.2.9.13;Die yield-Anweisung;102
1.2.9.13.1;Änderungen bei Generatorfunktion in Python 3.3;103
1.2.9.14;Die global-Anweisung;104
1.2.9.15;Die nonlocal-Anweisung;105
1.2.9.16;Die import-Anweisung;105
1.2.9.16.1;Import von Paketen;107
1.2.9.16.2;Namensraumpakete ab Python 3.3;107
1.2.9.16.3;Importalgorithmus;108
1.2.9.17;Die from-Anweisung;109
1.2.9.17.1;Paketrelative import-Syntax;110
1.2.9.18;Die class-Anweisung;111
1.2.9.18.1;Klassendekoratoren in Python 3.X, 2.6 und 2.7;112
1.2.9.18.2;Metaklassen;113
1.2.9.19;Die try-Anweisung;113
1.2.9.19.1;try-Anweisungen in Python 2.X;115
1.2.9.20;Die raise-Anweisung;116
1.2.9.20.1;Verkettete Ausnahmen in Python 3.X;116
1.2.9.20.2;Klassenausnahmen;117
1.2.9.20.3;raise-Anweisungen in Python 2.X;117
1.2.9.21;Die assert-Anweisung;118
1.2.9.22;Die with-Anweisung;118
1.2.9.22.1;Mehrere Kontextmanager in Python 3.1 und 2.7;119
1.2.9.22.2;Kontextmanager-Protokoll;120
1.2.9.23;Python 2.X-Anweisungen;120
1.2.10;Namensraum und Gültigkeitsregeln;121
1.2.10.1;Qualifizierte Namen: Namensräume von Objekten;121
1.2.10.2;Unqualifizierte Namen: lexikalische Gültigkeitsbereiche;122
1.2.10.3;Verschachtelte Gültigkeitsbereiche und Funktionsabschlüsse;124
1.2.10.3.1;Umgebende Gültigkeitsbereiche und Standardwerte;124
1.2.11;Objektorientierte Programmierung;125
1.2.11.1;Klassen und Instanzen;126
1.2.11.1.1;Klassenobjekte bieten Standardverhalten;126
1.2.11.1.2;Instanzobjekte werden aus Klassen erzeugt;126
1.2.11.1.3;Vererbungsregeln;126
1.2.11.2;Pseudoprivate Attribute;127
1.2.11.2.1;Private Daten in Modulen;127
1.2.11.2.2;Private Daten in Klassen;127
1.2.11.3;Klassen neuen Stils;128
1.2.11.4;Formale Vererbungsregeln;129
1.2.11.4.1;Klassische Klassen: DFLR;129
1.2.11.4.2;Klassen neuen Stils: MRO;130
1.2.11.4.3;Beispiel: Keine Rautenform;131
1.2.11.4.4;Beispiel: Raute;131
1.2.11.4.5;Vererbungsalgorithmus neuen Stils;131
1.2.11.4.6;Vorrang und Kontext im neuen Stil;133
1.2.12;Methoden zur Operatorüberladung;134
1.2.12.1;Methoden für alle Typen;135
1.2.12.2;Methoden für Sammlungen (Sequenzen, Mappings);142
1.2.12.3;Methoden für Zahlen (binäre Operatoren);144
1.2.12.3.1;Grundlegende binäre Methoden;144
1.2.12.3.2;Rechtsseitige binäre Methoden;145
1.2.12.3.3;Erweiterte binäre Methoden;146
1.2.12.4;Methoden für Zahlen (andere Operationen);147
1.2.12.5;Methoden für Deskriptoren;148
1.2.12.6;Methoden für Kontextmanager;149
1.2.12.7;Methoden zur Operatorüberladung in Python 2.X;149
1.2.12.7.1;Methoden in Python 3.X;150
1.2.12.7.2;Methoden in Python 2.X;150
1.2.13;Integrierte Funktionen;153
1.2.13.1;Integrierte Funktionen in Python 2.X;176
1.2.13.1.1;Integrierte Python 3.X-Funktionen, die Python 2.X nicht unterstützt;177
1.2.13.1.2;Integrierte Python 2.X-Funktionen, die Python 3.X nicht unterstützt;177
1.2.14;Integrierte Ausnahmen;183
1.2.14.1;Superklassen: Kategorien;183
1.2.14.2;Spezifische Ausnahmen;185
1.2.14.3;Spezifische OSError-Ausnahmen;189
1.2.14.4;Ausnahmen aus der Kategorie Warnungen;191
1.2.14.5;Warning Framework;192
1.2.14.6;Integrierte Ausnahmen in Python 3.2;193
1.2.14.7;Integrierte Ausnahmen in Python 2.X;194
1.2.15;Integrierte Attribute;194
1.2.16;Module der Standardbibliothek;195
1.2.17;Modul sys;196
1.2.18;Modul string;205
1.2.18.1;Funktionen und Klassen;206
1.2.18.2;Konstanten;207
1.2.19;Systemmodul os;207
1.2.19.1;Administrationswerkzeuge;209
1.2.19.2;Portierbarkeitskonstanten;210
1.2.19.3;Shell-Befehle;211
1.2.19.4;Umgebungswerkzeuge;213
1.2.19.5;Dateideskriptorwerkzeuge;214
1.2.19.6;Dateipfadwerkzeuge;217
1.2.19.7;Prozesssteuerung;221
1.2.19.8;Modul os.path;225
1.2.20;Mustervergleichsmodul re;228
1.2.20.1;Modulfunktionen;228
1.2.20.2;Pattern-Objekte;230
1.2.20.3;Match-Objekte;231
1.2.20.4;Muster-Syntax;232
1.2.21;Module für die Persistenz von Objekten;235
1.2.21.1;Module shelve und dbm;236
1.2.21.1.1;Dateien öffnen;236
1.2.21.1.2;Dateioperationen;238
1.2.21.2;Modul pickle;239
1.2.21.2.1;Pickling-Schnittstellen;239
1.2.21.2.2;Unpickling-Schnittstellen;240
1.2.21.2.3;Hinweise zum Gebrauch von pickle;240
1.2.22;tkinter - GUI-Modul und Tools;242
1.2.22.1;tkinter-Beispiel;242
1.2.22.2;Wichtige tkinter-Widgets;242
1.2.22.3;Allgemeine Dialogaufrufe;244
1.2.22.3.1;Modul tkinter.messagebox (tkMessageBox in Python 2.X);244
1.2.22.3.2;Modul tkinter.simpledialog (tkSimpleDialog in Python 2.X);244
1.2.22.3.3;Modul tkinter.colorchooser (tkColorChooser in Python 2.X);244
1.2.22.3.4;Modul tkinter.filedialog (tkFileDialog in Python 2.X);244
1.2.22.4;Zusätzliche tkinter-Klassen und Tools;245
1.2.22.5;Zuordnung Tcl/Tk zu Python/tkinter;245
1.2.23;Internetmodule und Tools;247
1.2.24;Andere Module der Standardbibliothek;249
1.2.24.1;Modul math;250
1.2.24.2;Modul time;250
1.2.24.3;Modul timeit;252
1.2.24.4;Modul datetime;253
1.2.24.5;Modul random;253
1.2.24.6;Modul json;254
1.2.24.7;Modul subprocess;254
1.2.24.8;Modul enum;255
1.2.24.9;Modul struct;256
1.2.24.10;Thread-Module;257
1.2.25;Pythons SQL-Datenbank-API;258
1.2.25.1;Anwendungsbeispiele zur API;259
1.2.25.2;Modulschnittstelle;260
1.2.25.3;Verbindungsobjekte;260
1.2.25.4;Cursor-Objekte;261
1.2.25.5;Typobjekte und Konstruktoren;262
1.2.26;Weitere Tipps und Idiome;262
1.2.26.1;Tipps zum Sprachkern;262
1.2.26.2;Tipps zur Umgebung;264
1.2.26.3;Tipps zur Benutzung;266
1.2.26.4;Sonstige Hinweise;268
1.3;Index;269
mehr
Leseprobe




Verwendung der Python-Befehlszeile




Mit Befehlszeilen können Sie Python-Programme von einer System-Shell aus starten. Befehlszeilen haben das folgende Format:
python [optionen*] [ skriptdatei | -c befehl | -m modul | - ] [arg*]
In diesem Format steht python für die ausführbare Datei des Python-Interpreters - entweder mit dem vollständigen Verzeichnispfad oder nur das Wort python, das von der System-Shell ausgelöst wird (z.B. über die PATH-Einstellung). Für Python selbst gedachte Befehlszeilenoptionen (optionen) stehen vor dem Namen des auszuführenden Programmcodes. Argumente für den auszuführenden Code kommen danach (arg).




Python-Optionen




Die Elemente von optionen in Befehlszeilen werden von Python selbst verwendet. In Python 3.X gibt es folgende Optionen (siehe "Befehlsoptionen in Python 2.X" für die Unterschiede zu 2.X):

-b
Setzt eine Warnung ab, wenn str()mit einem bytes- oder bytearray-Objekt, aber ohne Kodierungsargument aufgerufen oder ein bytes- oder bytearray-Objekt mit einem str verglichen wird. Die Option -bb meldet stattdessen einen Fehler.
-B
Keine .pyc- oder .pyo-Bytecode-Dateien für Importe schreiben.
-d
Schaltet die Debugging-Ausgabe für den Parser an (für Entwickler des Python-Core).
-E
Ignoriert die weiter unten beschriebenen Umgebungsvariablen von Python (wie z.B. PYTHONPATH).
-h
Gibt eine Hilfemeldung aus und beendet dann die Ausführung.
-i
Wechselt nach der Ausführung eines Skripts in den interaktiven Modus. Tipp: nützlich für die Postmortem-Fehlersuche; siehe auch pdb.pm(), wie in den Python Library-Handbüchern beschrieben.
-O
Optimiert den erzeugten Bytecode (erzeugt und verwendet .pyo-Bytecode-Dateien). Bringt momentan eine leichte Leistungssteigerung.
-OO
Wie -O, entfernt aber außerdem Docstrings aus dem Bytecode.
-q
Unterdrückt beim interaktiven Start die Ausgabe der Versions- und Urheberrechtsinformationen (ab Python 3.2).
-s
Das User-Siteverzeichnis nicht zum Modulsuchpfad sys.path hinzufügen.
-S
Unterdrückt »import site« bei der Initialisierung.
-u
Erzwingt, dass stdout und stderr ungepuffert und binär arbeiten.
-v
Gibt bei jeder Initialisierung eines Moduls eine Meldung aus, von wo das Modul geladen wurde. Wiederholen Sie diese Option für ausführlichere Meldungen.
-V
Gibt die Python-Versionsnummer aus und beendet die Ausführung (alternativ können Sie auch --version eingeben).
-W arg
Warnungssteuerung: arg hat die Form Aktion:Meldung:Kategorie:Modul:Zeilennummer. Siehe auch "Warning Framework" und "Ausnahmen aus der Kategorie Warnungen" weiter unten sowie die Dokumentation zum Modul warnings in der Python Library Reference (unter http://www.python.org/doc/).
-x
Überspringt die erste Zeile des Quellcodes, wodurch Sie auch Unix-fremde Schreibweisen von #!cmd verwenden können.
-X option
Legt eine implementationsspezifische Option fest (ab Python 3.2). Zulässige Werte für option finden Sie in der Implementierungsdokumentation.






Angabe des Programms




Der auszuführende Code und dafür zu übergebende Befehlszeilenargumente werden in Python-Befehlszeilen folgendermaßen angegeben:

skriptdatei
Name der Python-Skriptdatei, die als Hauptdatei eines Programms ausgeführt werden soll (z.B. führt python main.py den Code in main.py aus). Der Name des Skripts kann ein absoluter oder relativer Dateipfad sein (relativ zu ».«) und wird in sys.argv[0] zur Verfügung gestellt. Auf manchen Plattformen können Sie die Komponente python auch weglassen, wenn Sie die Befehlszeile mit dem Namen der Skriptdatei beginnen und keine Optionen an Python selbst übergeben möchten.
-c befehl
Gibt den auszuführenden Python-Code (als String) an (z.B. führt python -c "print('spam' * 8)" eine print-Anweisung in Python aus). sys.argv[0] enthält den Wert '-c'.
-m modul
Führt ein Modul als Skript aus: Sucht nach modul in sys.path und führt dieses als Hauptdatei aus (zum Beispiel führt python -m pdb s.py das Python-Debugger-Modul pdb aus dem Standardbibliotheksverzeichnis mit dem Argument s.py aus). modul darf auch der Name eines Pakets sein (z.B. idlelib.idle). sys.argv[0] enthält den vollständigen Pfad des Moduls.
?
Liest Python-Befehle aus dem Standardeingabestream stdin (Standard) und wechselt in den interaktiven Modus, falls es sich bei stdin um ein »tty« (interaktives Gerät) handelt. sys.argv[0] erhält den Wert '?'.
arg *
Gibt an, dass der Rest der Befehlszeile an die Skriptdatei oder den Befehl übergeben und in der internen String-Liste sys.argv[1:] erscheint.


Wenn skriptdatei, befehl oder modul nicht angegeben werden, wechselt Python in den interaktiven Modus, nimmt Befehle vom stdin entgegen (unter Verwendung von GNU readline für die Eingabe falls installiert) und legt sys.argv[0] auf den Wert '' fest (Leerstring) - außer wenn die in dieser Liste erklärte Option »-« angegeben wird.

Außer über herkömmliche Befehlszeilen an der Eingabeaufforderung einer System-Shell können Sie Python-Programme üblicherweise auch folgendermaßen ausführen: Indem Sie in einem grafischen Dateibrowser auf den jeweiligen Dateinamen klicken; indem Sie Funktionen der Python-Standardbibliothek aufrufen (z.B. os.popen()); über Programmstart-Menüoptionen in IDEs wie IDLE, Komodo, Eclipse, NetBeans usw.





Befehlsoptionen in Python 2.X




Python 2.X unterstützt dasselbe Befehlszeilenformat, aber nicht die Option -b, die sich auf Änderungen des String-Typs in Python 3.X bezieht, ebenso wenig wie die in 3.X neu hinzugekommenen Optionen -q und -X. In den Versionen 2.6 und 2.7 werden dagegen zusätzlich folgende Optionen unterstützt (teilweise auch in früheren Versionen):

-t und -tt
-t gibt Warnmeldungen für inkonsistente Mischungen von Tabs und Leerzeichen in Einrückungen aus. Die Option -tt gibt statt Warnungen Fehlermeldungen aus. Python 3.X behandelt solche Mischungen immer als Syntaxfehler (siehe auch "Syntaxregeln").
-Q
Divisionsbezogene Optionen: -Qold (Standard), -Qwarn, -Qwarnall und -Qnew. Diese Optionen wurden in Python 3.X durch die echte Division subsumiert (siehe auch "Hinweise zum Gebrauch von Operatoren").
-3
Gibt Warnmeldungen für jegliche Python 3.X-Inkompatibilitäten im Code aus, die das Tool 2to3 der Python-Standardinstallation nicht auf einfache Weise beheben kann.
-R
Aktiviert ein Pseudozufalls-Salt, um vorhersehbare Hash-Werte verschiedener Typen zwischen separaten Aufrufen des Interpreters zum Schutz vor Denial-of-Service-Angriffen zu verhindern. Neu ab Python 2.6.8. Diese Option gibt es im 3.X-Zweig aus Kompatibilitätsgründen ab Version 3.2.3. Die...



mehr