create instance attributes for every method argument

Peter Otten __peter__ at web.de
Sat Jul 19 16:38:38 EDT 2008


Berco Beute wrote:

> I remember reading somewhere how to create an instance attribute for
> every method argument, but although Google is my friend, I can't seem
> to find it. This could likely be done way more elegant:
> 
> =========================
> class Test(object):
> 
>     def __init__(self, a, b, c, d, e, f):
>         self.a = a
>         self.b = b
>         self.c = c
>         self.d = d
> =========================

http://code.activestate.com/recipes/280381/

Personally, I prefer to spell it out like you did above.

Peter



More information about the Python-list mailing list