On Jan 10, 12:36 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > I've figured it out, it is default argument. > print y() > gives 13 as result. > > It's a bit evil though.
Why? It's the same syntax as with functions: x=3 def y(x=x): return x+10 print y(2) # prints 12 print y() # prints 13 -- http://mail.python.org/mailman/listinfo/python-list