Suchergebnisse für Anfrage "python-internals"

4 die antwort

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 ...

3 die antwort

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 ...

4 die antwort

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 ...

TOP-Veröffentlichungen

1 die antwort

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 ...

2 die antwort

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 ...

1 die antwort

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 ...

1 die antwort

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: ...

3 die antwort

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 ...

1 die antwort

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 ...

1 die antwort

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 ...