stef a écrit :
> 
> why should I use *args,
> as in my ignorance,
> making use of a list (or tupple) works just as well,
> and is more flexible in it's calling.

Err... How so ?

> So the simple conclusion might be: never use "*args",
> or am I overlooking something ?

Try writing generic higher order functions without it, and let us know.

dummy example:

def trace(func, *args, **kw):
   print "calling %s with %s %s" % (func.__name__, str(args), kw)
   try:
     result = func(*args, **kw)
     print "got %s" % str(result)
     return result
   except Exception, e:
     print "raised : %s" % e
     raise

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

Reply via email to