Overriding builtin getattr method

Raja Raman Sundararajan ram0812 at hotmail.com
Tue Oct 3 04:27:31 EDT 2006


Correction: I meant __builtin__.getattr method and not the other one I
mentioned.
:-)
Thanks
Raja

Raja Raman Sundararajan skrev:

> Hello guys,
>     I have data stored in the database which has special characters
> like <, > etc.
> Case 1: Whenever I wanted to present the output to a browser
>       I need to escape these special characters into the browser
> equivalent like <  > etc.( for example by using the cgi module)
> Case 2: Whenever I wanted to present the output to some client other
> than a browser, I wanted to present the data as it is stored in the
> database.
>
> For doing this I thought of overriding the __builtin__.__getattr__
> method.
> I am wondering if there is any other way of achieving this. I have
> loads of files that get the attribute values of objects stored in the
> database and I do not want to manually change the way of DB access in
> those files. I rather prefer a centralized way to achieve this.
> 
> Good inputs are always appreciated.
> :-)
> Raja




More information about the Python-list mailing list