Home     |     .Net Programming    |     cSharp Home    |     Sql Server Home    |     Javascript / Client Side Development     |     Ajax Programming

Ruby on Rails Development     |     Perl Programming     |     C Programming Language     |     C++ Programming     |     IT Jobs

Python Programming Language     |     Laptop Suggestions?    |     TCL Scripting     |     Fortran Programming     |     Scheme Programming Language


 
 
Cervo Technologies
The Right Source to Outsource

MS Dynamics CRM 3.0

Python Programming Language

optparse: list out entered values


I'm using optparse.OptionParser for parsing command line arguments.

 parser = optparse.OptionParser()
  parser.add_option("-x", "--xample", help="example",
default="nothing",
      dest="ex")
  options = parser.parse_args()[0]

python example.py -x value

I'm in search of a method to list out all the entered options along
with the values. something which gives me:
  ex => value
  help => example
  version => blah blah..
I expected such a method to be there already.

I could use dir(options) but it's kinda ugly and would require
eliminating the "unwanted" variables.

print dir(options)

['__doc__', '__eq__', '__init__', '__module__', '__ne__', '__repr__',
'__str__', '_update', '_update_careful', '_update_loose',
'ensure_value', 'ex', 'read_file', 'read_module']

Any help would be greatly appreciated.

Nirnimesh

On May 25, 3:07 am, Nirnimesh <nirnim@gmail.com> wrote:

I dug around with the optparse module and got this:

for key, val in parser.values.__dict__.iteritems():
    print key, val

I would tend to write this as::

     for key, val in vars(options).iteritems():
         print key, val

STeVe

Add to del.icio.us | Digg this | Stumble it | Powered by Megasolutions Inc