問題タブ [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 に答える
1347 参照

python - 複数行にわたるコマンドライン ヘルプの書式設定をクリックします

コマンドラインアプリを作成するために呼び出されたライブラリを使用してclickおり、コードが次のように見える説明を定義しています

したがって、複数の行を作成しようとするまでは問題ありません。

当然、これを試しました

しかし、これはうまく終わりません。テキストはいたるところに押し込まれ、見栄えがよくありません。各行の後に \n を追加しようとしましたが、出力が次のようになる大きなスペースに追加されただけです。

これが起こらない理由は、線を近づける必要があるASCIIアートがあるからです。

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

python - Python クリック コマンド名

コマンドラインツールを作成するためにクリックパッケージを使用しています。ただし、「リスト」コマンドが必要です。例えば:

関数名として使用する以外に、クリックしてコマンド名を渡す別の方法はありますか? この関数が python のビルトインを隠してほしくありませんlist。ドキュメントを調べたところ、コマンド名については何も見つかりませんでした。コマンド エイリアスについて調べましたが、この問題の解決にはならないようです。listまたは、クリックデコレータによってラップされているため、シャドウされることを心配する必要はありませんか? 前もって感謝します。

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

python - Clickを使用してPythonでコマンドラインアプリケーションを作成する

入力として名前を受け入れるClickライブラリを使用して Python でコマンド ライン アプリケーションを作成していますが、名前が入力されていない場合はデフォルト値が返されます。

ここに私がこれまでに持っているコードがあります。

こんにちは。

実行すると。

$こんにちは

$こんにちはボブ

$ こんにちはボブ -r 3

これはまさに私が欲しいものです。

さて、以下の例のように stdin からの入力を受け付けられるようにしたいと思います。

$エコージョン| こんにちは

$エコージョン| こんにちは -r 3

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

python - 配列検証で複数のオプションを提供する方法は?

次のようなコードがあるとします。

次に、次のようにアプリを呼び出すことができます。

ただし、カンマで区切られた複数のアイテムでこれを機能させる方法は次のとおりです。

columns私の目標は、結果の配列から渡された値を取得すること['col1', 'col3']です。

オプションを複数回渡したくありません。

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

python - Python クリック、エイリアスとして -h を作成できますか

最近、クリック ライブラリ ( http://click.pocoo.org/6/ ) を見つけて、気に入っています。

--helpヘルプにショートカットするオプションのエイリアスを作成できるかどうかを調べています。たとえば、次のようになります。

メインアプリのヘルプを提供し、

サブのヘルプを提供します。-h も使えるようにしたいです。オプションを作成していた場合、次のようになります。

オプションは組み込まれてい--helpます。そのオプションを拡張したり、エイリアスを作成したりする方法はありますか?

0 投票する
7 に答える
51345 参照

python - それぞれが一連のサブコマンドを持つ Click コマンドを複数のファイルに分割するにはどうすればよいですか?

開発した大きなクリック アプリケーションが 1 つありますが、さまざまなコマンド/サブコマンドをナビゲートするのが面倒です。コマンドを個別のファイルにまとめるにはどうすればよいですか? コマンドとそのサブコマンドを別々のクラスに編成することは可能ですか?

これをどのように分離したいかの例を次に示します。

初期化

command_cloudflare.py

command_uptimerobot.py