問題タブ [subcommand]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - デフォルトのサブコマンド、または argparse でサブコマンドを処理しない
デフォルトのサブコマンドを使用したり、サブコマンドが指定されていない場合を処理したりするにはどうすればよいargparse
ですか?
ここでは、次に高いレベルのパーサー (この場合は最上位のパーサー) のみに基づいて、コマンドを選択するか、引数を処理する必要があります。
python - argparseオプションのサブパーサー(--version用)
私は次のコードを持っています(Python2.7を使用):
今、私はこのプログラムを呼び出すことができるようにしたいと思います。たとえば--version
、通常のプログラムまたはいくつかのサブコマンドに追加されます。
基本的に、オプションのサブパーサーを宣言する必要があります。これが実際にはサポートされていないことは承知していますが、回避策や代替手段はありますか?
編集:私が得ているエラーメッセージ:
python - Python argparse の位置引数とサブコマンド
私は argparse を使用しており、サブコマンドと位置引数を混在させようとしていますが、次の問題が発生しました。
このコードは正常に実行されます:
上記のコードは引数を に解析しますNamespace(positional='positional')
が、位置引数を nargs='?' に変更すると そのような:
次のエラーが発生します。
どうしてこれなの?
java - Java CLI パーサー
この質問が既に出されていることは知っていますが、特定の機能を備えた Java cli パーサーを探しています。コマンドラインツリーを定義できるようにしたいので、サブコマンド(および複数のレベルの深さ)を使用します。したがって、オプションに到達する前に、3 ~ 4 レベルのコマンドを使用できます。また、これらのサブコマンドは相互に排他的です。ありがとう
python - Python:サブコマンドのグローバルオプションを適切に処理する引数パーサー
argparseは、グローバルオプションを受け取るサブコマンドの処理に失敗します。
p.parse_args('--arg test'.split())
動作しますが
、失敗しp.parse_args('test --arg'.split())
ます。
サブコマンドのグローバルオプションを適切に処理するPython引数パーサーを知っている人はいますか?
bash - bash のサブコマンド
bash スクリプトのサブコマンドを実装することは可能ですか。私はこのようなことを念頭に置いています:
http://docs.python.org/dev/library/argparse.html#sub-commands
linux - build.xml を介して 1 つのメイン コマンドを実行しながら、サブ コマンドを実行する方法
以下のように、build.xml を介してコマンドのリストを実行しようとしています。
Commands.txt
私の要件は、最初のコマンドは、必要なコンソールを開くためのLinuxのターミナルコマンドです(うまくいっています)。2番目のコマンドは、開いたコンソールで(最初のコマンドを介して)実行されるコマンドです。しかし、私の問題は、2番目のコマンドも最初のコマンドのように通常の端末コマンドとして扱われることです。プロジェクトのコンソール コマンドとして実行したい。1 番目のコマンドが端末コマンドで、2 番目のコマンドがプロジェクト コンソール コマンドであることをビルド スクリプトに伝えるにはどうすればよいでしょうか。解決策を知っている人がいたら教えてください。
python - python cmdモジュールでのタブのオートコンプリートとサブコマンドの簡単な実装?
cmdモジュールのpython Cmdクラスのサブコマンドにタブオートコンプリートを追加することは可能ですか? コマンド ループを実行していて、 というコマンドが必要だとします。ここで、 やadd
などの動物名を選択できます。可能であれば、サブコマンドのタブオートコンプリートをどのように行うことができますか?add horse
add elephant
私が取り組んでいる実際のプロジェクトで行っていることの 1 つは、さまざまなモードにさまざまなクラスを使用することです。と入力whitelist
すると、そのクラスで別のコマンド ループが実行され、「ホワイトリスト」モードになります。その後、exit と入力して、メイン コマンド ループに戻ることができます。これは、より重いモードには適しているように思えますが、継承するまったく新しいクラスを作成することCmd
は、上記の例のようにさまざまなタイプのものを追加するのと同じくらい簡単なことのように思えます。Cmd
では、タブで補完できるクラスに単純な (コードの観点から) サブコマンドを追加する最良の方法は何ですか? ありがとう。