Tuomas schrieb: > Tuomas wrote: > >> def g(*arg): >> return arg >> >> def f(*arg): >> return g(arg) >> >> How can g know if it is called directly with (('foo', 'bar'),) or via >> f with ('foo', 'bar'). I coud write in f: return g(arg[0], arg[1]) if >> I know the number of arguments, but what if I don't know that in >> design time? > > > So it seems that I would like to have an unpack operator: > > def f(*arg): > return(!*arg) > > TV
Either you take one of the snippets here: http://aspn.activestate.com/ASPN/search?query=flatten§ion=PYTHONCKBK&type=Subsection or just use arg[0] clever (as mentioned a few times in this thread). -- http://mail.python.org/mailman/listinfo/python-list