問題タブ [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 - クリック コマンド グループの実行に関する問題
コマンド グループに問題があります。私はこのガイドに従っています。
これを実行すると問題が発生します:
- クリックでオプションが要求されるのはなぜですか? 私はすでにコマンドラインでそれを渡しています!
- エラーがあるのはなぜですか:
no such option: --template-id
?
python - Python Click コマンドが機能しないのはなぜですか?
これが私のプロジェクトコード構造です:
私のsetup.py
コンテンツは次のとおりです。
私はpyniqueトップフォルダープロジェクト内でこれを行いました: -pip install -e .
しかし、私start-pynique
は機能していません。次のエラーがスローされます。
という名前のモジュールを持たなかった理由を知っていますcli.pynique_ops
か? setup.py に何か問題がありますか?
python - Python のクリック ライブラリを使用した任意のコマンド ライン キーワード
Python のクリックライブラリで構築されたコマンド ライン ツールがあります。このツールを拡張して、次のようなユーザー定義のキーワードを使用したいと考えています。
通常、次のコードをコマンドに追加します
ただし、私の場合、ユーザー定義のキーワードがいくつかあります。ユーザーが foo や bar などを事前に指定したいかどうかはわかりません。
1 つのソリューション
現在、私の最善の解決策は、文字列を使用して独自の解析を行うことです
これは機能しますが、少し快適ではありません。
python - pythonクリック、オプション値をオプションにする
Python 2を使用して小さなコマンド ライン ツールに取り組んでおり、. 私のツールは、値を書き込むか、読み取るか、または値を変更しない必要があります。以下のことができればよかったです。
mytool --r0=0xffff
..........値r0
を設定0xffff
mytool --r0
.................................r0 の値を読み出し
mytool
.......... ................... 何もしないでくださいr0
ドキュメントに基づくと、それは不可能に思えますが、見逃していた可能性があります。それは可能ですか、それとも別のアプローチを見つける必要がありますか?
python - TypeError: nargs が複合型アリティと競合するように設定されているようです
この短い小さなプログラムは、Python でオブジェクト指向設計を独学するための努力として作成しました。しかし、現在、非常に紛らわしいエラーが発生しています。
このエラーは、クリックベースの CLI で発生しています。エラーを引き起こしているオプションの1つに引数がないため、これは奇妙です。
私はこのトレースバックに約1日苦労しており、結果はありません。助言がありますか?ありがとう!
編集:私はそれを修正しましたが、その過程で論理エラーを作成しました.
この引数をクリック オプション new_profile に追加しました。ただし、他の引数を使用すると、実行されます
したがって、すべての値が null でnone.json
呼び出される新しいファイルが作成されます。.profile
したがって、技術的にはこの問題を解決したと思いますが、さらに大きな問題を作成しました。
python - プロンプトとデフォルト非表示の Python クリック オプション
以下のスニペットは、ユーザーとパスワードの入力を求め、デフォルトで環境変数に設定されます。
入力中のパスワード入力は十分に隠されていますが、括弧間のデフォルトも非表示にしたいと思います。これまでのところ、これを入力すると、パスワードのデフォルトはクリアです1234: