[Python-Dev] using ":name" in ParseTuple()

Greg Stein gstein@lyra.org
Thu, 24 Feb 2000 15:35:47 -0800 (PST)


On Thu, 24 Feb 2000, Skip Montanaro wrote:
>...
> Is it just adding
> ":public_name" to any and all format strings we can find?  I'm going to have
> a little evening time free off-net while I'm out of town for the next week.
> I will freshen up my CVS copy and try doing a bunch.

Yup. That's all there is.

For example, consider line 1013 in stringobject.c (string_lower function):

today:
	if (!PyArg_ParseTuple(args, ""))

change to:
	if (!PyArg_ParseTuple(args, ":lower"))

The :name part should be the user-visible name of the function or method.
It does get tricky with something like the string_rfind_internal function
-- the ParseTuple call is used for several functions.

Cheers,
-g

-- 
Greg Stein, http://www.lyra.org/