Die Bibliothek pathlib

Einführung Es ist schwierig, ein Python-Skript zu schreiben, das keine Interaktion mit dem Dateisystem hat. Die Aktivität könnte so einfach wie das Lesen einer Datei in ein Pandas DataFrame sein oder so komplex wie das Parsen von Tausenden von Dateien in einer tief verschachtelten Verzeichnisstruktur. Die Standardbibliothek von Python bietet mehrere nützliche Funktionen für diese Aufgaben – einschließlich des pathlib-Moduls. Das pathlib-Modul wurde erstmals in Python 3.4 aufgenommen und wurde in jeder der darauf folgenden […]

Pythons functools.wraps Decorator

Mit einem Schwerpunkt auf dem Python functools.wraps Decorator bietet dieser Beitrag einen Einblick in die Welt der Python-Decorator und die Bedeutung der Metadatenübertragung. Decorator in Python sind großartig! Aufgrund der zugrunde liegenden Mechanik der Sprache kann jedoch das Einhüllen eines Objekts über ein anderes dazu führen, dass wertvolle Metadaten des umschlossenen Objekts verloren gehen. Aus diesem Grund ist es entscheidend, den wraps Decorator aus dem functools Modul der Python-Standardbibliothek zu verwenden, wenn man eigene Python-Decorator […]

Der key Parameter am Beispiel sort

Der key Parameter in Funktionen wie sorted() oder list.sort() in Python ist ein mächtiges Werkzeug, das dir ermöglicht, die Sortierung basierend auf spezifischen Kriterien anzupassen. Standardmäßig sortieren diese Funktionen die Elemente einer Liste oder eines anderen iterierbaren Objekts in aufsteigender Reihenfolge. Der key Parameter kann jedoch verwendet werden, um anzugeben, nach welchem Kriterium oder welcher Funktion die Elemente sortiert werden sollen. Grundkonzept des key Parameters – Der key Parameter akzeptiert eine Funktion, die als Argument ein Element […]

Wie man besseren Code schreibt Teil 3

11. Code überarbeiten, wenn nötig Man sollte sich nicht scheuen, seinen Code zu überarbeiten, wenn es notwendig ist. Software entwickelt sich weiter, und das sollte man auch. Es ist besser, eine technische Schuld loszuwerden und das Stück Code zu überarbeiten, als es mit sich herumzutragen und sich daran die Zähne auszubeißen. Man sollte sich hin und wieder etwas Zeit nehmen, um seinen Code durchzugehen, und ihn zu überarbeiten und zu verbessern, anstatt eine weitere Funktion […]

Wie man besseren Code schreibt Teil 1

Es hat sich herausgestellt, dass guter Code meist die gleichen Eigenschaften hat. Er ist leicht zu lesen, er ist leicht zu verstehen, er ist leicht zu pflegen und zu erweitern. Er ist so komplex wie nötig, aber so einfach wie möglich. In diesem Beitrag wird versucht zu beschreiben, was „guter Code“ bedeutet. 1. Die Grundlagen verstehen Beginnen wir mit etwas Offensichtlichem (aber wirklich Wichtigem). Egal, was man im Leben tut, man sollte die Grundlagen verstehen. […]