Parsing cmd line args problem

Paulo da Silva psXdaXsilva at esotericaX.ptX
Fri Apr 9 20:09:55 EDT 2004


Hi.

I am writing my 1st. python program and I have the following problem:

I need to build a list of lists (or tuples) for every -i option.
Example:
	prog -i xxx -i yyy
	and get a list like [[xxx,1],[yyy,1]]

I have tried this (callback) without any success:

...
def ixOpt(option,opt,value,parser):
	if getattr(parser.values,option.dest)=="None":
		#setattr(parser.values,option.dest,[[value,1]])
		parser.values.ix=[[value,1]]
	else:
	 
#setattr(parser.values,option.dest,getattr(parser.values,option.dest)+[value,1])
		parser.values.ix.append([[value,1]])

def parseArgs():
...
	add_option("-i", "--include",
				action="callback",callback=ixOpt,
				type="string",dest="ix",
				help="Include file PATTERN",metavar="PATTERN")

Any help please?
Thanks



More information about the Python-list mailing list