Re: repo to work on python scripting support

Paul Koning
2008-03-25T18:53:57Z

>>>>> "Jim" == Jim Blandy <jimb@red-bean.com> writes:

Jim> It's worth putting some investment into the way arguments get
Jim> handled, to make writing commands as easy as possible.

Jim> I don't know the most Pythonish way of doing things, but it
Jim> seems to me that Python could register not functions, but
Jim> objects, to be callable with $().

You can make objects callable, but I don't know if that's the answer.
Calling a class object is how you construct instances, by the way...

An obvious Pythonic way of doing this is with default arguments, which
allows a call to omit some of the arguments defined for the function.

For example:

def foo (arg1, arg2=None):
if arg2 is None:
arg2 = raw_input ("please supply arg2: ")

paul