wow this is a nice little trick!  Thanks

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

>
> thanks Ofer
>
> def fn(**kwargs):
>   name = kwargs.get('name', kwargs.get('n', 'defaultname'))
>   data = kwargs.get('data', kwargs.get('d', 'defaultdata'))
>
>
>
> > 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
> >
> > >
> >
>
>
>
> >
>


-- 
They say, "Evil prevails when good men fail to act." What they ought to say
is, "Evil prevails."
Nicolas Cage as Yuri Orlov in Lord of War.

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

Reply via email to