Docstring is not comment
Posted on Wed 20 March 2019 in misc
argparse は便利です。 簡単にコマンドラインオプションがつくれます。ヘルプもつくってくれます。
ただ、素敵なヘルプがつくれると、やっぱりしっかりとつくらないと、と思うわけです。docstring も書いて、argeparse 用にヘルプメッセージも書く。似たような内容になるので面倒は面倒です。両方をメンテナンスしなければなりません。
docstring はコメントではないというところに注目します。docstring は、コメントを決まったフォーマットで書いておいて、そこからドキュメントを生成しようというものではありません。docstring は __doc__ 属性に格納されます。
ですので、docstring は、プログラムの中で、呼び出して、加工して、利用することができます。これは docstring から argparse のヘルプメッセージをつくることも可能だということです。
docstring を書くのを面倒臭がる私には、とってもありがたいです。