Getting a dictionary from an object
Paolino
paolo_veronelli at tiscali.it
Sat Jul 23 09:12:31 EDT 2005
Thanos Tsouanas wrote:
> On Sat, Jul 23, 2005 at 12:06:57PM +0200, Paolino wrote:
>
>>use getattr(self.obj,key) possibly, as __getattribute__ gets total
>>control on attribute access
>
>
> Thanks, but what do you mean by 'total control'?
>
Probably nothing to do with your question :(
But:
>>> class A(object):
... def __getattr__(self,attr):
... return 'whatever'
...
>>> a=A()
>>> a.b
'whatever'
>>> getattr(a,'b')
'whatever'
>>> a.__getattribute__('b')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
AttributeError: 'A' object has no attribute 'b'
>>>
This can probably touch you if your objects uses defualt searching for
attributes.
___________________________________
Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB
http://mail.yahoo.it
More information about the Python-list
mailing list