問題タブ [docopt]

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 に答える
119 参照

python - pdftk の置き換えに argparse または docopt を使用する

次の形式で引数を受け入れるプログラムを作成しています。

現在、次の(乱雑な)コードを使用してこれらのオプションを解析しています

argparse または docopt でこれを行うより良い方法はありますか?

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

python - docopt pythonでパラメータに特定の値のみを設定するには?

Python コードに docopt を使用しようとしています。実際には、パラメーターに特定の値のみを設定する必要があります。私の使い方は以下の通りです。

次のように実行しようとしましたpython test.py --list=allが、値を受け入れず、 docopt string を表示するだけです。

list パラメーターの値を「all」または「available」にする必要があります。これを達成する方法はありますか?

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

docopt - パラメータがブール値として解析されるのはなぜですか?

私は通常docopt、コマンドラインパラメーターを処理するために使用しますが、パラメーターが予期せずに解析される場合があります (常にうまく機能するため、これは私のばかげた間違いに違いありません)。

conf = docopt.docopt(__doc__)これは呼び出しを介して解析され、その後にconf設定しました

その--url部分は正しくありませんが、その理由がわかりません。

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

python - 以前のコマンドライン引数を保存する方法

docopt を使用して最初の Python コマンド ライン ツールを作成していて、問題が発生しました。

私の構造は次のようなものです:

最初に実行する方法を見つけようとしてmy-tool -o foo-barおり、次に実行する場合はオプションで値「foo-bar」を設定関数に渡しますmy-tool configure

疑似コードでは、これは次のように変換されます。

引数の構造を変更せずにこれを機能させる方法はありますか? 回避する方法を探していますmy-tool configure [(-o <option> | --option <option>)]

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

python - docopt で繰り返し要素を実装する際の問題

docoptPythonでコマンドライン入力を解析するために使用しています。私は私のdocstringを持っています:

次に、docopt をインポートし、引数を解析して出力します。

複数の名前を入力できるように、省略記号を入れてみました。

しかし、使用エラーが発生しました。次に、最初の使用法メッセージに省略記号を入れます。

--nameしかし、出力はそれがフラグであると考えています。

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

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

python - docopt boolean arg python

docopt を使用してスクリプトに次の引数を使用します

スクリプトに条件付きの結果をもたらす引数を追加したいと思います: データを修正するか、データを修正しないでください。何かのようなもの :

ifそして、いくつかの関数にスクリプトを追加したいと思います

しかし、使用法にもスクリプトにも書き方がわかりません。