問題タブ [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.
python - 複数行にわたるコマンドライン ヘルプの書式設定をクリックします
コマンドラインアプリを作成するために呼び出されたライブラリを使用してclick
おり、コードが次のように見える説明を定義しています
したがって、複数の行を作成しようとするまでは問題ありません。
当然、これを試しました
しかし、これはうまく終わりません。テキストはいたるところに押し込まれ、見栄えがよくありません。各行の後に \n を追加しようとしましたが、出力が次のようになる大きなスペースに追加されただけです。
これが起こらない理由は、線を近づける必要があるASCIIアートがあるからです。
python - Python クリック コマンド名
コマンドラインツールを作成するためにクリックパッケージを使用しています。ただし、「リスト」コマンドが必要です。例えば:
関数名として使用する以外に、クリックしてコマンド名を渡す別の方法はありますか? この関数が python のビルトインを隠してほしくありませんlist
。ドキュメントを調べたところ、コマンド名については何も見つかりませんでした。コマンド エイリアスについて調べましたが、この問題の解決にはならないようです。list
または、クリックデコレータによってラップされているため、シャドウされることを心配する必要はありませんか? 前もって感謝します。
python - Clickを使用してPythonでコマンドラインアプリケーションを作成する
入力として名前を受け入れるClickライブラリを使用して Python でコマンド ライン アプリケーションを作成していますが、名前が入力されていない場合はデフォルト値が返されます。
ここに私がこれまでに持っているコードがあります。
こんにちは。
実行すると。
$こんにちは
$こんにちはボブ
$ こんにちはボブ -r 3
これはまさに私が欲しいものです。
さて、以下の例のように stdin からの入力を受け付けられるようにしたいと思います。
$エコージョン| こんにちは
$エコージョン| こんにちは -r 3
python - 配列検証で複数のオプションを提供する方法は?
次のようなコードがあるとします。
次に、次のようにアプリを呼び出すことができます。
ただし、カンマで区切られた複数のアイテムでこれを機能させる方法は次のとおりです。
columns
私の目標は、結果の配列から渡された値を取得すること['col1', 'col3']
です。
オプションを複数回渡したくありません。
python - Python クリック、エイリアスとして -h を作成できますか
最近、クリック ライブラリ ( http://click.pocoo.org/6/ ) を見つけて、気に入っています。
--help
ヘルプにショートカットするオプションのエイリアスを作成できるかどうかを調べています。たとえば、次のようになります。
メインアプリのヘルプを提供し、
サブのヘルプを提供します。-h も使えるようにしたいです。オプションを作成していた場合、次のようになります。
オプションは組み込まれてい--help
ます。そのオプションを拡張したり、エイリアスを作成したりする方法はありますか?
python - それぞれが一連のサブコマンドを持つ Click コマンドを複数のファイルに分割するにはどうすればよいですか?
開発した大きなクリック アプリケーションが 1 つありますが、さまざまなコマンド/サブコマンドをナビゲートするのが面倒です。コマンドを個別のファイルにまとめるにはどうすればよいですか? コマンドとそのサブコマンドを別々のクラスに編成することは可能ですか?
これをどのように分離したいかの例を次に示します。