Anhang E. Python Gotchas

Python hat, wie jede andere Sprache, die du lernst, seine Macken und Eigenheiten. Einige davon sind bei allen Skriptsprachen zu finden, sodass sie dich vielleicht nicht überraschen, wenn du bereits Erfahrung mit Skripten hast. Andere Macken sind einzigartig für Python. Wir haben eine Liste mit einigen, aber bei weitem nicht allen, zusammengestellt, damit du dich mit ihnen vertraut machen kannst. Wir hoffen, dass dieser Anhang als Hilfe bei der Fehlersuche dient und dir einen Einblick gibt, warum Python Dinge so macht, wie sie gemacht werden.

Hoch lebe der Weißraum

Wie du wahrscheinlich schon bemerkt hast, verwendet Python Leerzeichen als integralen Bestandteil der Codestruktur. Whitespace wird verwendet, um Funktionen, Methoden und Klassen einzurücken, if-else-Anweisungen auszuführen und Fortsetzungszeilen zu erstellen. In Python ist Whitespace ein spezieller Operator und hilft dabei, Python-Code in ausführbaren Code zu verwandeln.

Es gibt ein paar bewährte Methoden für Leerzeichen in deinen Python-Dateien:

  • Verwende keine Tabulatoren. Verwende Leerzeichen.

  • Verwende vier Leerzeichen für jeden Einrückungsblock.

  • Wähle eine gute Einrückung für hängende Einrückungen (sie kann mit einem Trennzeichen, einer zusätzlichen Einrückung oder einer einzelnen Einrückung ausgerichtet werden, sollte aber danach ausgewählt werden, was am besten lesbar und nutzbar ist; siehe PEP-8).

Tipp

PEP-8 (oder Python Enhancement Proposals #8) ist ein Python-Style-Guide, der ...

Get Data Wrangling mit Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.