私のCLIプログラムは、--debug
フラグを使用してデバッグメッセージを出力するかどうかを決定します。が指定されている場合--debug
、デバッグメッセージを出力する必要があります。それ以外の場合は、デバッグメッセージを出力しないでください。
私の現在のアプローチは次のとおりです。
parser.add_argument('--debug', help='print debug messages to stderr', nargs='?')
ただし、--help
メッセージは、このアプローチが私の目標を達成していないことを示唆しています。
optional arguments:
-h, --help show this help message and exit
--debug [DEBUG] print debug messages to stderr
ご覧のとおり、フラグの後に値が必要です。ただし、これ--debug
はオン/オフの引数です。
代わりに何をすべきですか?