Suchergebnisse für Anfrage "python-internals"
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 ...
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 ...
'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) >>> ...
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 ...
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 ...
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 ...
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 ...