スクリプトのドキュメントストリングは、__doc__
グローバルから取得できます。スクリプトのヘルプに追加するには、パーサーの引数description
を設定します。あなたが代わりにすぐに使用方法文字列を次の、ヘルプの最後にドキュメンテーション文字列を移動する代わりにdescription
のepilog
キーワード引数を使用することができます
$ python tmp.py --help
usage: tmp.py [-h] foo
My python script
Script to process a file
positional arguments:
foo Name of file to process
optional arguments:
-h, --help show this help message and exit
:
"""My python script
Script to process a file
"""
p = argparse.ArgumentParser(description=__doc__,
formatter_class=argparse.RawDescriptionHelpFormatter)
p.add_argument('foo', help="Name of file to process")
p.parse_args()
[ヘルプは次のようになります。
yaa、 '__doc__'で十分です。ありがとう! 'formatter_class/description'を使う代わりに他の方法がありますか? – baky