Adding attributes stored in a list to a class dynamically.
Steven D'Aprano
steve at REMOVE-THIS-cybersource.com.au
Sun Sep 2 18:33:31 EDT 2007
On Sun, 02 Sep 2007 21:41:43 +0000, Brian Munroe wrote:
> One question though, which I haven't been able to find the answer from
> scouring the internet. What is the difference between calling
> __setattr__ and setattr or __getattr__ and getattr, for that matter?
Have you read the following?
# setattr, getattr, delattr:
http://www.python.org/doc/lib/built-in-funcs.html
# __setattr__ etc.
http://www.python.org/doc/ref/attribute-access.html
If there is anything unclear about the descriptions, please ask.
In a nutshell, like all double-underscore methods, __setattr__ are for
overriding behaviour in your own classes. With very few exceptions, you
shouldn't need to directly call double-underscore methods (although you
often may _write_ double-underscore methods).
--
Steven.
More information about the Python-list
mailing list