Passing a variable number of arguments to a wrapped function.

stephen at theboulets.net stephen at theboulets.net
Fri Aug 5 17:34:32 CEST 2005


Is there a better way of doing this so that I don't have to go through
every permutation of possible arguments (the example here from the
matplotlib 'plot' function):

def makeplot(self, xvalues, yvalues, linecolor='', linewidth=''):
    if linecolor and linewidth:
        plot(xvalues, yvalues, linecolor, linewidth=linewidth)
    elif linecolor:
        plot(xvalues, yvalues, linecolor)
    elif linewidth:
        plot(xvalues, yvalues, linewidth=linewidth)
    else:
        plot(xvalues, yvalues)

Stephen




More information about the Python-list mailing list