How-to articles, tricks, and solutions about PYTHON

Warum sagt python setup.py auf Travis CI den ungültigen Befehl 'bdist_wheel'?

Der Fehlermeldung "ungültiger Befehl 'bdist_wheel'" tritt auf, wenn das Modul "bdist_wheel" nicht installiert ist.

Warum verursacht Code wie `str = str(...)` einen TypeError, aber nur beim zweiten Mal?

Code wie str = str(...) verursacht einen TypeError, weil es versucht, den eingebauten str Typ auf einen neuen Wert neu zuzuweisen, was nicht erlaubt ist.

Warum wird Python-Code in einer Funktion schneller ausgeführt?

Python-Code kann in einer Funktion schneller laufen, aufgrund von etwas, das als "Just-In-Time" (JIT) Compilation bekannt ist.

Was bedeutet -> in Python-Funktionsdefinitionen?

In Python bedeutet das Symbol "->" das der Rückgabewert einer Funktion angezeigt wird.

Was genau machen "u"- und "r"-String-Präfixe und was sind rohe String-Literale?

In Python bezeichnet das "r" Präfix vor einem String, dass es sich um einen rohen String-Literal handelt.

Was ist __pycache__?

__pycache__ ist ein Verzeichnis, das der Python-Interpreter erstellt, wenn er ein Modul importiert.

Was ist das Python-Äquivalent für eine case/switch-Anweisung?

Der Python-Äquivalent zu einer case/switch-Anweisung ist die if-elif-else-Struktur.

Was ist der einfachste Weg, alle von Pip installierten Pakete zu entfernen?

Der einfachste Weg, um alle von pip installierten Pakete zu entfernen, besteht darin, den Befehl pip freeze zu verwenden, um eine Liste aller installierten Pakete zu erhalten, und diese Liste anschließend an pip uninstall -y weiterzuleiten, wie hier:

Was ist der schnellste Weg zu HTTP GET in Python?

Hier ist ein Code-Schnipsel zum Senden einer HTTP-GET-Anforderung mit der Bibliothek "requests" in Python:

Was ist der Unterschied zwischen dict.items() und dict.iteritems() in Python2?

In Python 2 gibt dict.items() eine Liste der Schlüssel-Wert-Paare des Wörterbuchs zurück, während dict.iteritems() einen Iterator über die Schlüssel-Wert-Paare des Wörterbuchs zurückgibt.

Was ist der Unterschied zwischen Listen und Tupeln?

Listen und Tupel werden beide verwendet, um mehrere Elemente in einer einzigen Variablen zu speichern, aber sie unterscheiden sich in einigen wichtigen Punkten.

Was ist der Unterschied zwischen null=True und blank=True in Django?

In Django unterscheidet sich null=True von blank=True, beides werden verwendet, um Optionen für Felder in einem Modell festzulegen.

Was ist der Unterschied zwischen Pip und Conda?

Der Unterschied zwischen pip und conda besteht darin, dass pip der Paketinstallierer für Python ist und verwendet wird, um Software-Pakete in Python zu installieren und zu verwalten.

Was ist der Unterschied zwischen Range- und Xrange-Funktionen in Python 2.X?

In Python 2.X werden die Funktionen range und xrange verwendet, um eine Folge von Zahlen zu generieren.

Was ist der Zweck des Parameters „self“ in Python? Warum wird es benötigt?

Der self Parameter in Python wird verwendet, um auf die Instanz eines Objekts innerhalb einer Klasse zu verweisen.

Was ist der Zweck und die Verwendung von **kwargs?

In Python ist *kwargs eine Möglichkeit, eine Schlüsselwort-Variable-Länge-Argumentliste zu übergeben.

Was ist die beste Projektstruktur für eine Python-Anwendung?

Es gibt keine „beste“ Projektstruktur für eine Python-Anwendung, da sie oft von den spezifischen Anforderungen und Zielen des Projekts abhängt.

Was ist die maximale Rekursionstiefe in Python und wie kann sie erhöht werden?

Die maximale Rekursionstiefe in Python beträgt normalerweise 1000, obwohl dies je nach Betriebssystem und Systemeinstellungen variieren kann.

Was ist die Namenskonvention in Python für Variable und Funktion?

In Python, sollten Variablennamen und Funktionsnamen in Kleinbuchstaben geschrieben sein, mit Wörtern, die durch Unterstriche getrennt sind.

Was ist ein Mixin und warum ist es nützlich?

Ein Mixin in Python ist eine Klasse, die verwendet wird, um bestimmte Funktionalitäten anderen Klassen hinzuzufügen, ohne von ihnen zu erben.

Was ist ein plattformübergreifender Weg, um das Home-Verzeichnis zu erhalten?

Der os.path-Modul in Python bietet eine plattformübergreifende Möglichkeit, das home-Verzeichnis zu erhalten.

Was ist ein sauberer "pythonischer" Weg, um mehrere Konstruktoren zu implementieren?

Eine "pythonische" Möglichkeit, mehrere Konstruktoren in Python zu implementieren, besteht darin, das @classmethod-Dekorator zu verwenden.

Was machen __init__ und self in Python?

"init" ist eine spezielle Methode in Python-Klassen, auch bekannt als Konstruktor.