[Python-de] getter/setter für python Klassen?

Diez B. Roggisch deets at web.de
Mi Jul 18 11:32:24 UTC 2007


On Wednesday 18 July 2007 13:10, Bastian Venthur wrote:
> Danke, die Tipps mit property und get/setattr haben geholfen. Allerdings
> hat meine Grundidee nicht funktioniert. Das cachen meines Strings
> brachte keine Geschwindigkeitsvorteile. Endweder war mein String nicht
> kompliziert genug, oder Python macht das sehr effizient (vermutlich
> cacht es selbst im Hintergrund, anders kann ich mir die exakt gleichen
> Geschwindigkeiten in beiden Varianten nicht erklären).

Das tut es ganz bestimmt nicht. Python ist als seiteneffekt-beladene Sprache 
nicht in der Lage, sowas automatisch zu machen. Im Zweifelsfall geht dein 
String-bauen im "Rauschen" unter.

Diez