python-internals

Wie funktioniert Python unter der Haube? Verwendung für Fragen, die sich beispielsweise auf die getroffenen Designentscheidungen und die verwendeten internen Datenstrukturen und Algorithmen beziehen.
1
Antwort

Wie wird Unicode intern in Python dargestellt?

Wie wird Unicode-String in Pythons Speicher buchstäblich dargestellt? Zum Beispiel könnte ich 'abc' als äquivalente ASCII-Bytes im Speicher darstellen. Integer könnte man sich als die Komplimentdarstellung der 2 vorstellen. Wie auch immer...
27.09.2014, 21:28
3
Antworten

Welche Standardbibliotheksmodule werden zum Ausführen des Python 3.5-Interpreters benötigt?

Hier ist ein CPython-Programm, das versucht, den Interpreter mit einem leeren sys.path : zu initialisieren %Vor% Beim Ausführen des obigen Programms tritt der folgende Fehler auf: %Vor% Also, welche der Pakete und Module in der Python...
16.11.2016, 14:02
1
Antwort

Was sind __signature__ und __text_signature__, die in Python 3.4 verwendet werden?

Wenn man in CPython 3.4 dir() auf einige eingebaute Callables (Klassenkonstruktoren, Methoden usw.) ausführt, findet man heraus, dass viele von ihnen oft ein spezielles Attribut namens __text_signature__ haben, zum Beispiel: %Vor% Die...
15.09.2014, 11:28
2
Antworten

Verwendet cPython mehrere Kerne für integrierte Funktionen wie sort, any, all?

Ich verstehe, dass cPython über eine GIL verfügt, damit Ihr Skript nicht auf mehreren Kernen ausgeführt werden kann, ohne das Multiprocessing-Modul zu verwenden. Aber gibt es etwas, um die eingebauten Funktionen wie das Sortieren mit mehreren Ke...
15.10.2015, 10:17
1
Antwort

Bereich Nicht-Standardparameter folgt Standard-1

Warum lässt der Bereich einen nicht standardmäßigen Parameter ( stop ) zu folgen einem Standardparameter ( start )? Fall in Punkt: %Vor% Der Versuch, die Signatur zu emulieren, ist ein offensichtlicher Verstoß: %Vor% Ich versteh...
16.05.2017, 10:39
4
Antworten

Implementierung von NoneType, Reasons und Details

Ich habe kürzlich irgendwo gelesen, dass der spezielle Wert None in Python ein Singleton-Objekt seiner eigenen Klasse ist, speziell NoneType . Dies erklärt eine Menge, da die meisten Fehler, die None in Python betreffen, AttributeError...
30.12.2013, 03:52
4
Antworten

Pythons Int-Funktionsleistung

Versucht Pythons eingebaute Funktion int immer noch den übergebenen Wert zu konvertieren, auch wenn der Wert ist bereits eine ganze Zahl? Genauer gesagt: Gibt es einen Leistungsunterschied zwischen int('42') und int(42) , der vom Konve...
23.02.2014, 09:30