[EMAIL PROTECTED]: > def f(a, b, c): return a + b + c > I can do: > fplus10 = f(10) > and then call f with 2 params and it works.
If you call that f or that fplus10 with two parameters you obtain an error in both cases. You have an error with the f(10) line too. With Python 2.5 you can probably use the partial(), but for now you can simply do: def f(a, b, c): return a + b + c def fplus10(b, c): return f(10, b, c) def fplus10plus20(c): return fplus10(20, c) print f(10, 20, 30) print fplus10(20, 30) print fplus10plus20(30) Bye, bearophile -- http://mail.python.org/mailman/listinfo/python-list