いくつかの調査を行いましたが、有効な解決策が見つかりませんでした。次のコマンド ラインを解析しようとしています。「test」と「train」は、それぞれ異なる引数を持つ 2 つの独立したサブコマンドです。
./foo.py train -a 1 -b 2
./foo.py test -a 3 -c 4
./foo.py train -a 1 -b 2 test -a 3 -c 4
2 つのサブパーサー (「test」、「train」) を使用してみましたが、一度に解析できるのは 1 つだけのようです。また、これらのサブパーサーをメイン パーサーの親にすることもできます。たとえば、コマンド '-a' をサブパーサー 'train' と 'test' の両方に追加する必要はありません。
解決策はありますか?