Suchergebnisse für Anfrage "python-internals"

12 die antwort

Python eval: Ist es immer noch gefährlich, die eingebauten Funktionen und den Attributzugriff zu deaktivieren?

Wir alle wissen daseval ist gefährlic [http://nedbatchelder.com/blog/201206/eval_really_is_dangerous.html], auch wenn Sie gefährliche Funktionen ausblenden, da Sie mithilfe der Introspection-Funktionen von Python nach Dingen suchen und sie ...

4 die antwort

Unerwartetes Verhalten von itertools.groupby

Dies ist das beobachtete Verhalten: In [4]: x = itertools.groupby(range(10), lambda x: True) In [5]: y = next(x) In [6]: next(x) --------------------------------------------------------------------------- StopIteration Traceback (most recent ...

4 die antwort

'is' Operator verhält sich unerwartet mit floats

Ich bin beim Testen eines Moduls auf ein verwirrendes Problem gestoßen. Das Modul wandelt tatsächlich Werte um und ich möchte diese Werte vergleichen. Es gibt einen Unterschied zu== undis (zum Teil bin ich auf der Hut vor dem Unterschied) >>> ...

TOP-Veröffentlichungen

2 die antwort

class Attributsuchregel?

>>> class D: ... __class__ = 1 ... __name__ = 2 ... >>> D.__class__ <class 'type'> >>> D().__class__ 1 >>> D.__name__ 'D' >>> D().__name__ 2Warum tutD.__class__ gibt den Namen der Klasse zurück, währendD().__class__ gibt das definierte Attribut ...

6 die antwort

Sind Wörterbücher in Python 3.6 + bestellt?

Dictionaries werden in Python 3.6 (mindestens unter der CPython-Implementierung) anders als in früheren Inkarnationen angeordnet. Dies scheint eine wesentliche Änderung zu sein, aber es ist nur ein kurzer Absatz ...

2 die antwort

Quellcode für str.split?

Ich würde gerne sehen, wiestr.split() ist in Python implementiert Folgendes habe ich versucht: > inspect.getsource(str.split) TypeError: <method 'split' of 'str' objects> is not a module, class, method, function, traceback, frame, or code ...

4 die antwort

Speicherzuordnung für große Ganzzahlen in Python verstehen

Wie ordnet Python Speicher für große Ganzzahlen zu? Einint type hat eine Größe von28 bytes und wie ich den Wert des @ erhöhint, die Größe erhöht sich in Schritten von4 bytes. Warum28 bytes anfänglich für jeden Wert so niedrig wie1? Warum ...