の優れたサブパーサー システムを使用argparseして、さまざまなコマンドを受け入れるコマンド ライン プログラムを作成しています。私が読んだところにargparseよると、引数が明確な場合、引数の単一文字の省略形を自動的に受け入れます。サブパーサーに対しても同じことをさせたいです。サブパーサーを次のように設定した場合:
foo_parser = subparsers.add_parser('foo')
# ... set up arguments and handler ...
bar_parser = subparsers.add_parser('bar')
# ... set up arguments and handler ...
myprogram f arg0次に、パーサーにの明確な省略形として受け入れてもらいたいと思いmyprogram foo arg0ます。しかし、そうではありません。
何か案は?