私の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はオン/オフの引数です。
代わりに何をすべきですか?