[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