On Tue, 03 Oct 2006 13:16:57 -0700, "LaundroMat" <[EMAIL PROTECTED]> let this slip:
> Suppose I have this function: > > def f(var=1): > return var*2 > > What value do I have to pass to f() if I want it to evaluate var to 1? > I know that f() will return 2, but what if I absolutely want to pass a > value to f()? "None" doesn't seem to work.. > > Thanks in advance. a) if you feel that your program needs to pass a value, fix the program. b) >>> def f(v=1): ... return v*2 ... >>> f() 2 >>> f(1) 2 >>> f(*[1]) 2 >>> f(*[]) 2 >>> *[list] is the reverse of def f(*args) -- Thomas Jollans alias free-zombie -- http://mail.python.org/mailman/listinfo/python-list