Suchergebnisse für Anfrage "python-internals"

12 die antwort

Wie funktioniert der @ property decorator?

4 die antwort

Umfang der Bewertungsfunktion in Python

Betrachten Sie das folgende Beispiel: i=7 j=8 k=10 def test(): i=1 j=2 k=3 return dict((name,eval(name)) for name in ['i','j','k'])It gibt zurück: >>> test() {'i': 7, 'k': 10, 'j': 8}Warum berücksichtigt eval die in der Funktion definierten ...

7 die antwort

Was ist die globale Interpretersperre (GIL) in CPython?

TOP-Veröffentlichungen

6 die antwort

Warum kann ich in einer Python for-Schleife denselben Namen für Iterator und Sequenz verwenden?

Dies ist eher eine konzeptionelle Frage. Ich habe kürzlich in Python einen Code gesehen (der in 2.7 funktioniert hat und möglicherweise auch in 2.5 ausgeführt wurde), in dem afor loop hat sowohl für die Liste, über die iteriert wurde, als auch ...

1 die antwort

Warum Tupel (set ([1, “a”, “b”, “c”, “z”, “f”)) == Tupel (set ([“a”, “b”, “c”) , "Z", "f", 1])) 85% der Zeit mit aktivierter Hash-Randomisierung?

Zero Piraeus 'Antwort auf eine andere Frage gegeben [https://stackoverflow.com/a/26116307/1763356], wir haben da x = tuple(set([1, "a", "b", "c", "z", "f"])) y = tuple(set(["a", "b", "c", "z", "f", 1])) print(x == y)PrintsTrue ungefähr 85% der ...

18 die antwort

Warum ist "1000000000000000 in Reichweite (1000000000000001)" in Python 3 so schnell?

ch verstehe, dass dasrange() Funktion, die eigentlich @ iein Objekttyp in Python 3 [https://docs.python.org/3/library/stdtypes.html#typesseq-range], generiert seinen Inhalt im laufenden Betrieb, ähnlich wie bei einem Generator. In diesem Fall ...

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

2 die antwort

Dict / Set Parsing Order Consistency

Container, die hashable Objekte enthalten (z. B.dict Tasten oderset Artikel). Als solches kann ein Wörterbuch nur einen Schlüssel mit dem Wert @ habe1, 1.0 oderTrue etc. (Anmerkung: etwas vereinfacht - Hash-Kollisionen sind erlaubt, aber diese ...

1 die antwort

Verbesserte Leistung eines sehr großen Wörterbuchs in Python

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