Die Python-Sprachreferenz
*************************

Dieses Referenzhandbuch beschreibt die Syntax und die Kernsemantik der
Sprache. Es ist knapp gehalten, versucht aber, exakt und vollständig
zu sein.

An anderer Stelle werden die eingebauten Objekttypen und Funktionen in
Python built-ins reference beschrieben. Standardbibliotheksmodule
werden in The Python standard library beschrieben.

Für eine informelle Einführung in die Sprache siehe Das Python-
Tutorial. Für C- oder C++-Programmierer gibt es zwei zusätzliche
Handbücher: Extending and Embedding the Python Interpreter beschreibt
das grobe Bild, wie man ein Python-Erweiterungsmodul schreibt, und
Python/C API Reference Manual beschreibt die für C/C++-Programmierer
verfügbaren Schnittstellen im Detail.

* 1. Einführung

  * 1.1. Alternative Implementierungen

  * 1.2. Notation

* 2. Lexical analysis

  * 2.1. Line structure

  * 2.2. Other tokens

  * 2.3. Identifiers and keywords

  * 2.4. Literale

  * 2.5. Operators

  * 2.6. Delimiters

* 3. Datenmodell

  * 3.1. Objekte, Werte und Typen

  * 3.2. Die Standardtyp-Hierarchie

  * 3.3. Spezielle Methodennamen

  * 3.4. Coroutinen

* 4. Ausführungsmodell

  * 4.1. Aufbau eines Programms

  * 4.2. Benennung und Zuordnung

  * 4.3. Ausnahmen

  * 4.4. Laufzeitkomponenten

* 5. Das Importsystem

  * 5.1. "importlib"

  * 5.2. Pakete

  * 5.3. Suchen

  * 5.4. Module laden

  * 5.5. Der pfadbasierte Finder

  * 5.6. Ersetzen des Standard-Importsystems

  * 5.7. Paketbezogene Importe

  * 5.8. Besondere Hinweise zu __main__

  * 5.9. Literaturverzeichnis

* 6. Ausdrücke

  * 6.1. Arithmetische Umrechnungen

  * 6.2. Atoms

  * 6.3. Primäre Funktionen

  * 6.4. Ausdruck "Await“

  * 6.5. Der Potenz Operator (Power Operator)

  * 6.6. Unäre Arithmetik und bitweise Operationen

  * 6.7. Binäre arithmetische Operationen

  * 6.8. Verschiebungsoperationen

  * 6.9. Binäre bitweise Operationen

  * 6.10. Vergleiche

  * 6.11. Boolesche Operationen

  * 6.12. Zuweisungsausdrücke

  * 6.13. Bedingte Ausdrücke

  * 6.14. Lambdas

  * 6.15. Ausdruckslisten

  * 6.16. Bewertungsreihenfolge

  * 6.17. Reihenfolge der Rechenoperatoren

* 7. Einfache Anweisungen

  * 7.1. Ausdrucksanweisungen

  * 7.2. Zuweisungsanweisungen

  * 7.3. Die "assert" Anweisung

  * 7.4. Die "pass" Anweisung

  * 7.5. Die "del" Anweisung

  * 7.6. Die "return" Anweisung

  * 7.7. Die "yield" Anweisung

  * 7.8. Die "raise" Anweisung

  * 7.9. Die Erklärung der "break" Anweisung.

  * 7.10. Die  "continue" Anweisung

  * 7.11. Die  "import" Anweisung

  * 7.12. Die Erklärung der "global" .

  * 7.13. Die "nonlocal" Anweisung

  * 7.14. Die  "type" Anweisung

* 8. Zusammengesetzte Anweisungen

  * 8.1. Die  "if" Anweisung

  * 8.2. Die Erklärung der "while" .

  * 8.3. Die  "for" Anweisung

  * 8.4. Die  "try" Anweisung

  * 8.5. Die Erklärung von "with" .

  * 8.6. Die Erklärung der "match" Anweisung

  * 8.7. Funktionsdefinitionen

  * 8.8. Klassendefinitionen

  * 8.9. Coroutinen

  * 8.10. Typenparameterlisten

* 9. Top-level components

  * 9.1. Complete Python programs

  * 9.2. File input

  * 9.3. Interactive input

  * 9.4. Expression input

* 10. Vollständige Grammatikspezifikation
