Ron Adam wrote: > Or just ... > > def f(a, b, c=?, d=x):
But there's nothing about this that particularly suggests that c *must* be specified with a keyword. It looks like just another positional arg with a rather strange-looking default. Keep in mind that there's really no connection between the = used in the definition and the = used in the call. They mean different things and are independent of each other. -- Greg _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com