Passing keywords

Fredrik Lundh fredrik at pythonware.com
Sun Jul 20 11:28:23 EDT 2008


Kless wrote:

> I could use the next but I don't think...
> 
> ---------------
>     def __check(self, **keywords):
> ---------------

don't think what?

if you keep using the same variables in all submethods you call from a 
method inside the class, why not make them attributes?

otherwise, using the **-form when *calling* the methods might work.  you 
can use the **-form in the functions to ignore arguments that you're not 
interested in.

     self.__check(**kwargs)
     self.__check2(**kwargs)

     def __check(self, foo1, foo2, **extra):
         # use foo1 and foo2 here; ignore the rest

etc.

</F>




More information about the Python-list mailing list