def fn(**kwargs):   name = kwargs.get('name', kwargs.get('n')) # try 'name',
default to -> try 'n', default to -> (None)
   name = kwargs.get('data', kwargs.get('d'))

On Fri, Feb 6, 2009 at 12:50 AM, <[email protected]> wrote:

>
> i put this together to save on typing, hope it helps people
> (saves on lots of typing)
>
> def myProc(**args):
>    usrName = parseArgs(args, 'name', 'n', 'test')
>    usrData = parseArgs(args, 'data', 'd', 'testB')
>    print usrName
>    print usrData
>
> def parseArgs(args, a, b, default):
>    for i in args:
>        if i == a or i == b:
>            default = args[i]
>    return default
>
> example
> myProc(n = 'not default')
>
> thanks again nicolas for the insight
>
> >
> > oups perhaps you must use:
> > ... **keys.keys()
> > as the ** collect all the undefind args in the procedure call in a
> dict...
> >
> > >
> >
>
>
>
> >
>


-- 


- Ofer
www.mrbroken.com

--~--~---------~--~----~------------~-------~--~----~
Yours,
Maya-Python Club Team.
-~----------~----~----~----~------~----~------~--~---

Reply via email to