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

python - クリック コマンド グループの実行に関する問題

コマンド グループに問題があります。私はこのガイドに従っています。

これを実行すると問題が発生します:

  1. クリックでオプションが要求されるのはなぜですか? 私はすでにコマンドラインでそれを渡しています!
  2. エラーがあるのはなぜですか: no such option: --template-id?
0 投票する
1 に答える
1334 参照

python - Python Click コマンドが機能しないのはなぜですか?

これが私のプロジェクトコード構造です:

私のsetup.pyコンテンツは次のとおりです。

私はpyniqueトップフォルダープロジェクト内でこれを行いました: -pip install -e .

しかし、私start-pyniqueは機能していません。次のエラーがスローされます。

という名前のモジュールを持たなかった理由を知っていますcli.pynique_opsか? setup.py に何か問題がありますか?

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

python - Python のクリック ライブラリを使用した任意のコマンド ライン キーワード

Python のクリックライブラリで構築されたコマンド ライン ツールがあります。このツールを拡張して、次のようなユーザー定義のキーワードを使用したいと考えています。

通常、次のコードをコマンドに追加します

ただし、私の場合、ユーザー定義のキーワードがいくつかあります。ユーザーが foo や bar などを事前に指定したいかどうかはわかりません。

1 つのソリューション

現在、私の最善の解決策は、文字列を使用して独自の解析を行うことです

これは機能しますが、少し快適ではありません。

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

python - pythonクリック、オプション値をオプションにする

Python 2を使用して小さなコマンド ライン ツールに取り組んでおり、. 私のツールは、値を書き込むか、読み取るか、または値を変更しない必要があります。以下のことができればよかったです。

mytool --r0=0xffff..........値r0を設定0xffff
mytool --r0.................................r0 の値を読み出し
mytool.......... ................... 何もしないでくださいr0

ドキュメントに基づくと、それは不可能に思えますが、見逃していた可能性があります。それは可能ですか、それとも別のアプローチを見つける必要がありますか?

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

python - Pythonクリックの2つの異なる機能のまったく同じオプション

Python 2を使用してツールを作成しており、ハードウェアでレジスタの読み取り/書き込みをクリックします。まったく同じオプションを受け入れる 2 つの関数があります。違いは、入力を処理し、出力を別のデバイスに送信することです。

これが私がこれまでに持っているものです:

どちらの関数も同じ方法で入力を処理します。唯一の違いは、処理された情報を異なるデバイスに渡すことです。言い換えれば、私が持ちたいのは

これは可能ですか?

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

python - TypeError: nargs が複合型アリティと競合するように設定されているようです

この短い小さなプログラムは、Python でオブジェクト指向設計を独学するための努力として作成しました。しかし、現在、非常に紛らわしいエラーが発生しています。

このエラーは、クリックベースの CLI で発生しています。エラーを引き起こしているオプションの1つに引数がないため、これは奇妙です。

私はこのトレースバックに約1日苦労しており、結果はありません。助言がありますか?ありがとう!

編集:私はそれを修正しましたが、その過程で論理エラーを作成しました.

この引数をクリック オプション new_profile に追加しました。ただし、他の引数を使用すると、実行されます

したがって、すべての値が null でnone.json呼び出される新しいファイルが作成されます。.profileしたがって、技術的にはこの問題を解決したと思いますが、さらに大きな問題を作成しました。

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

python - プロンプトとデフォルト非表示の Python クリック オプション

以下のスニペットは、ユーザーとパスワードの入力を求め、デフォルトで環境変数に設定されます。

入力中のパスワード入力は十分に隠されていますが、括弧間のデフォルトも非表示にしたいと思います。これまでのところ、これを入力すると、パスワードのデフォルトはクリアです1234