問題タブ [python-click]

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.

0 投票する
1 に答える
1557 参照

python - CLI を作成するための Python クリック モジュール

CLIを作成するためにpythonクリックモジュールを使用しています。実際には、次のような引数付きのカテゴリ コマンドが必要です。

これまでのところ、私はこれを思い付くことができます:

if-else を使用する代わりに、各サブコマンドに機能を持たせる方法はありますか?

0 投票する
3 に答える
9312 参照

python - Python クリックでの予期しないキーワード引数

Python クリック ライブラリ (Python バージョン 2.7.11、Windows 10、クリック バージョン 6.6) を使用すると、このエラーが発生します。

このエラーを修正するにはどうすればよいですか?

0 投票する
1 に答える
14370 参照

python - 複数の引数の click.Choice

したがって、私が達成したいのは、 with と のように、引数が特定の事前定義されたセット (ここでは tool1、tool2、tool3) の一部であることを保証すると@click.option同時に、 withtype=click.Choice()のように複数の引数を渡すことができるようにすることです。@click.argumentnargs=-1

これは、たとえば次のようになります。

それを達成するための組み込みの方法はありますか?または@click.argument、関数自体で入力を使用してチェックする必要がありますか?

私は特にクリックを使用したコマンドライン インターフェイスのプログラミングにかなり慣れていないため、Python をより深く掘り下げ始めたばかりなので、この問題を適切に処理する方法についての推奨事項をいただければ幸いです。

0 投票する
1 に答える
3221 参照

python - クリック パーサーの宛先変数を選択

click.option( Click lib )の宛先変数をオーバーライドする方法を知りたいです。たとえば、そのようなコードでは

だから私はフラグを使いたいのです--outputが、その値をoutput_folder引数に渡し@click.option('--output', default='data', dest='output_folder')ます。クリックにそのような能力はありますか?argparse がそのような動作を許可することを知っています。

0 投票する
1 に答える
1128 参照

python - クリック モジュールのオートコンプリートが 3 グループの深さで機能しない

clickコマンド ライン インターフェイスを作成するための Python パッケージです。

私はこのコマンド構造を持っています。

そして、TabTabキーを押すと:

  1. ip試行 -コマンドなどの正しいオートコンプリートがあります
  2. 試行 -コマンドなどの正しいオートコンプリートがfloatingありますstatic
  3. 試行 -オートコンプリートが正しくbarありません -コマンドではなく、現在のディレクトリ内のすべてのファイルのリスト。

スクリーンショット

コードは次のとおりです: setup.py

shell.py

これを修正するにはどうすればよいですか?

0 投票する
1 に答える
2751 参照

python - Python - コマンド ライン関数から入力プロンプトを表示するには、コマンド ライン ユニット テスト ケースをクリックします。

clickライブラリを使用してPythonでコマンドラインアプリケーションの単体テストケースを作成しています。

以下の例を試しましたが、これは正常に機能しています。

しかし今、関数からプロンプトを入力したいと思います。

このような:

0 投票する
2 に答える
2399 参照

python - Python Click: コマンドの後にグループにコードを実行させる

約 10 個のコマンドがclick.group()定義されています。コマンド内のコードの前にグループを使用してコードを実行する方法を理解していますが、各コマンドの実行後にいくつかのコードを実行したいと考えています。クリックでそれは可能ですか?

0 投票する
2 に答える
96 参照

python - 特定のフラグの空の引数を無視する

引数を 1 つ取り、複数のフラグを指定できるコマンドがあります。

現在、次を返します。

引数を指定しなくても --list-items の機能にアクセスできるようにするにはどうすればよいですか? --help フラグと同じように。