Santosh Kumar wrote: > I have a script that takes an which basically takes a command line > argument and prints after processing. If I don't give the argument to > the script, it gives me a ValueError: > > ValueError: need more than 1 value to unpack > > I was trying to utilizing this space, if there is no argument I want it > to show: > usages: myscriptpy [option] [argument] > > options: > --help print this help message and exit > > Nothing more than that. I was looking on the argparse module, it can > do the stuffs I want, but > I don't to rewrite and mess up my current script. What should I do?
Learning to use the argparse module is a worthwhile endeavour. You should rewrite and not mess up your script. This is easier if you write unit tests to accompany the code doing the "real work". Don't forget to use version control (see http://hginit.com/ for example) to help you back out if something goes awry. Also note that learning to throw away suboptimal code is important, too. -- http://mail.python.org/mailman/listinfo/python-list