python - Display pydoc's description as part of argparse '--help' -


i using argparse.argumentparser() in script, display pydoc description of script part of '--help' option of argparse.

one possibly solution can use formatter_class or description attribute of argumentparser configure displaying of help. in case, need use 'pydoc' command internally fetch description.

do have other ways (possibly elegant) it?

you can retrieve docstring of script __doc__ global. add script's help, can set description argument of parser.

"""my python script  script process file """  p = argparse.argumentparser(description=__doc__,                             formatter_class=argparse.rawdescriptionhelpformatter) p.add_argument('foo', help="name of file process") p.parse_args() 

then like:

$ python tmp.py --help usage: tmp.py [-h] foo  python script  script process file  positional arguments:   foo         name of file process  optional arguments:   -h, --help  show message , exit 

you can use epilog keyword argument instead of description move docstring end of help, instead of following usage string.


Comments

Popular posts from this blog

image - ClassNotFoundException when add a prebuilt apk into system.img in android -

I need to import mysql 5.1 to 5.5? -

Java, Hibernate, MySQL - store UTC date-time -