A good tutorial will surely help : 
http://www.saltycrane.com/blog/2008/01/how-to-use-args-and-kwargs-in-python/

The idea between *args and *kwargs is to create function (callables) which 
accepts an arbitrary number of anonymous and/or keyword arguments.

It's useful when you want to create a function that will call an another one 
(inheritances or decorators).

Hope this helps,
-- 
Envoyé avec Sparrow (http://www.sparrowmailapp.com/?sig)

Le samedi 11 juin 2011 à 07:01, TheSaint a écrit :

> Hello,
> I'm seldomly writng python code, nothing but a beginner code.
> 
> I wrote these lines >>
> 
> =============================================================
> _log_in= mhandler.ConnectHandler(lmbox, _logger, accs)
> multhr= sttng['multithread']
> if multhr:
>  _log_in= mhandler.mThreadSession(lmbox, _logger, accs)
> 
> for svr in servrs:
>  nmsvr, user, pwd, ptcl = servrs[svr]
>  al, dn= sttng['Cfilter']; er= sttng['filter']
>  try:
>  rx.append( _log_in.connect((nmsvr, user, pwd, ptcl, (al, dn, er))))
>  except ProtocolError:
>  print(svr+ errors['SerProb'])
>  except KeyboardInterrupt:
>  raise SystemExit(errors['YouStop'])
> if multhr:
>  for s in rx:
>  try: s.start()
>  except (ProtocolError, AttributeError):
>  print(svr+ errors['SerProb'])
>  except KeyboardInterrupt:
>  raise SystemExit(errors['YouStop'])
>  for s in rx:
>  try: s.join() # waiting all threads to finish
>  except (ProtocolError, AttributeError):
>  print(svr+ errors['SerProb'])
>  except KeyboardInterrupt:
>  raise SystemExit(errors['YouStop'])
> 
> =============================================================
> 
> Surely ugly and I believe that would be a better way to pass the arguments 
> as I mention on the subject.
> Then it should give a dictionary of keywords and some function or a 
> callable. I don't know how to put down these code lines.
> I think I should restructure many points of my data.
> 
> Any suggestion will make me happier :)
> 
> 
> -- 
> goto /dev/null
> -- 
> http://mail.python.org/mailman/listinfo/python-list

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to