[Python-de] obj.xyz <> obj['xyz']

Andreas Jung lists at andreas-jung.com
Mi Dez 26 13:41:55 UTC 2007



--On 26. Dezember 2007 14:36:43 +0100 "Roland M. Kruggel" 
<rk.liste at bbf7.de> wrote:

>> >> Warum? Würde ich gerne wissen. (Ist MIR nicht egal :))
>> >
>> > Was Du da machst ist eine nette Spielerei, anhand der man einiges
>> > über Python lernen kann. Ich sehe aber keinen praktischen Nutzen.
>>
>> Es gibt durchaus einen Nutzen für einen solchen Ansatz...allerdings
>> ist die Implementierung einfach schrottig.
>
> Das waren meine ersten Gehversuche dieser Art. Wie mache ich es
> Besser?
>
> -

Wahrscheinlich würde ich nur __getitem__() und __setitem__() 
überschreiben und dort direkt self.__dict__ manipulieren bzw. auslesen. 
Das erspart zumindest die Manipulation von __getattr__() und __setattr__(). 
Insb. muß man hier aufpassen, dass man AttributeError richtig 
handhabt..sonst programmiert man sich schnell ein Disaster zusammen.

Andreas
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 186 bytes
Beschreibung: nicht verfügbar
URL         : http://python.net/pipermail/python-de/attachments/20071226/38cfdecb/attachment.pgp