Suchergebnisse für Anfrage "python-internals"
Implementierung von NoneType, Gründen und Details
Ich habe kürzlich irgendwo gelesen, dass der besondere WertNone in python ist speziell ein singleton-objekt seiner eigenen klasseNoneType. Das hat viel erklärt, da die meisten Fehler involviert sindNone in Python produzierenAttributeErrors statt ...
Wie eine print-Anweisung lokale Variablen erzeugt
Frage sind am Ende dieses Beitrags. Erster Ausschnitt:leeres lokales Variablenverzeichnis. def outer(): x = 1 def inner(): print "Local variables: %s" % locals() return inner() print outer()Ausgabe: Lokale Variablen: {} Zweiter ...
Importieren einer Py-Datei in sich
Das ist test.py: import sys a = 50 b = [1,2] def change(): print "Here 1" import test print "Here 2" test.a = -1 test.b = [0,1] return def main(): print "Here 3" change() print "Here 4" print a, b if 1: main()Der obige Python-Code generiert beim ...
Warum behandelt Python "1 ist 1 ** 2" anders als "1000 ist 10 ** 3"?
Inspiriert vondiese [https://stackoverflow.com/questions/11485879/is-it-possible-for-the-python-compiler-to-optimize-away-some-integer-arithmetic] Frage zum Zwischenspeichern kleiner Ganzzahlen und Zeichenfolgen Ich habe das folgende Verhalten ...
Verhalten der Python-Garbage-Collector für zusammengesetzte Objekte
Bereinigt der Python-Garbage-Collector ein zusammengesetztes Objekt, wenn auf einige seiner Teile noch verwiesen wird? z.B. def foo(): A = [ [1, 3, 5, 7], [2, 4, 6, 8]] return A[1] B = foo()WilleA[0] Müll gesammelt werden? Gibt es eine ...
Warum ist eine Klassenvariable im Listenverständnis nicht definiert, eine andere?
Ich habe gerade die Antwort auf diese Frage gelesen:Zugriff auf Klassenvariablen aus einem Listenverständnis in der Klassendefinition [https://stackoverflow.com/q/13905741/1175080] Es hilft mir zu verstehen, warum der folgende Code ...
sichere verwendung der remove methode in python
Ich habe eine UserList-Klasse von list geerbt und die folgende Methode implementiert, um Einträge zu entfernen, die als gelöscht markiert sind def purge_deleted(self): for element in list.__iter__(self): if ele.mark_deleted < 1: ...
Warum ist ein Funktions- / Methodenaufruf in Python teuer?
Imdieser Beitrag [https://plus.google.com/115212051037621986145/posts/HajXHPGN752], Guido van Rossum sagt, dass ein Funktionsaufruf teuer sein kann, aber ich verstehe nicht, warum und wie teuer er sein kann. Wie viel Verzögerung bringt ein ...
Was macht Listen unhashable?
Also sind Listen nicht auswaschbar: >>> { [1,2]:3 } TypeError: unhashable type: 'list'FolgendeSeite [https://stackoverflow.com/questions/16803393/python-error-unhashable-type-list] gibt eine Erklärung: Eine Liste ist ein veränderlicher Typ und ...
Was ist der Unterschied zwischen f.readlines () und list (f) in Python?
Von beidenPython2 Tutorial [https://docs.python.org/2/tutorial/inputoutput.html#methods-of-file-objects]und Python3 Tutorial [https://docs.python.org/3.4/tutorial/inputoutput.html#methods-of-file-objects] gibt es eine Linie in der Mitte ...