slots

'__slots__' ist ein Python-Sprachfeature, um die Größe von Objektinstanzen zu reduzieren, indem das eingebaute Wörterbuch jede Python-Instanz normalerweise auslässt, um die dynamische Zuweisung von Attributen zu unterstützen und sie durch einen festen Satz von Attributen zu ersetzen (die 'Slots') . Siehe: https://docs.python.org/2/reference/datamodel.html#slots
2
Antworten

Verwenden von __slots__ unter PyPy

Ich habe diesen einfachen Code, mit dem ich messen konnte, wie Klassen mit __slots__ funktionieren (aus hier ): %Vor% Wenn ich es über python2.7 laufe - ich würde etwas um 6 Sekunden bekommen - ok, es ist wirklich schneller (und auch spe...
14.04.2014, 18:58