repo to work on python scripting support

Paul Koning Paul_Koning@dell.com
Tue Mar 25 19:31:00 GMT 2008


>>>>> "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



More information about the Gdb mailing list