問題タブ [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.
python - Python docopt 使用メニューの問題
使用法の説明が原因であると思われるエラーが表示されますが、その理由はわかりません。アイデアは、ファイル内の有効なユーザーのリスト (ユーザー名パスワード) を取得し、それを辞書に分割して辞書を返すことです。次に、サーバーのファイル (ip perline) を取得し、それをリストに変換します。次に、サブプロセスを mtstc に呼び出して、.rdp conf ファイルにデータを入力するか、cli に直接資格情報を入力します (まだここまでではありません)。
どんな助けでも大歓迎です。
エラー
コード
python - Docopt を使用した書式設定の使用法
docopt の使用ステートメントに問題があります。
これは、スクリプトで使用法が機能することを期待する方法です。オプションのパラメータ ([] で定義) は、一緒にまたは個別に使用できるようにしたいと考えています。そう-t -o
または-o
または-t
有効である必要があります。現時点では、-o
なしでは使用できません-t
。パイプ|
を使用してそれらを分離する場合、両方を同時に使用することはできません。いろいろな組み合わせを試しました。IDのように機能するようには見えません。誰かが私が間違っているところを指摘できますか?
python - gettextを使用してi18nに準拠するためにdocoptで使用しながら、docstringにPEP257を尊重させるにはどうすればよいですか?
PEP 257によると、コマンド ライン スクリプトの docstring はその使用法メッセージである必要があります。
スクリプト (スタンドアロン プログラム) の docstring は、その "使用法" メッセージとして使用できる必要があります。これは、スクリプトが誤った引数または欠落した引数 (または、"help" の場合は "-h" オプション) で呼び出されたときに出力されます。このような docstring は、スクリプトの関数とコマンド ライン構文、環境変数、およびファイルを文書化する必要があります。使用方法のメッセージはかなり複雑 (数画面いっぱい) で、新しいユーザーがコマンドを適切に使用するのに十分なだけでなく、上級ユーザー向けのすべてのオプションと引数の完全なクイック リファレンスでもあります。
そして、docstring は、何よりも前に、モジュール レベルとして利用できる最初の文字列でなければなりません__doc__
。
現在、docopt
使用法メッセージ パーサーとしても使用しているため、ドキュメント文字列を記述するだけで、コマンド ライン パーサーが独自に構築されます。これは素晴らしいことです。
それほど素晴らしいことではありませんが、docstring を gettext の i18nable としてマークする方法が見つからないため、 に指定すると他の言語に変換できdocopt
ます。現時点で私が得た唯一の解決策は、アプリケーションの他のすべての文字列が翻訳されているときに、使用法とヘルプメッセージを英語のままにすることです!
PEP 20が述べているように:
それを行う明白な方法が 1 つ (できれば 1 つだけ) ある必要があります。
あなたがオランダ人でない限り、その方法は最初は明白ではないかもしれませんが.
ドキュメントストリングをエレガントに翻訳可能としてマークできないという制限を回避する最善の方法は何でしょうか?
注意: ここでは、解析される前にビルトインに存在するようgettext.install()
に、__init__.py
モジュール内で実行していると考えています。_()
__doc__
python - Docopt: 単一の位置引数が後に続く位置引数の繰り返しを指定することは可能ですか?
docopt を使用してコマンドライン引数を解析する単純な python スクリプトがあります。次のようになります。
私がそれを実行すると:
使用情報を出力するだけです。つまり、渡したコマンドライン引数が間違っていたことを意味します。使用スペックに問題はありませんか?docopt を使用してこのようなことを行うことは可能ですか?
go - Docopt - Golang - 繰り返される引数にアクセスするには?
docopt.Parse() 出力から複数の入力引数にアクセスする方法を理解しようとしています。
例:
コマンドライン:
file1またはfile2だけを印刷したいです。
追加しようとすると:
次のエラーが表示されます。
python - Unittest で Docopt コマンドライン アプリをテストしますか?
Docopt (Python) で書かれた cli アプリをテストする方法を教えてもらえますか? GitHub の誰かがこれを投稿しました。
私はこれを持っていますが、誰かがプログラムの出力をテストする方法を教えてもらえますか? この例では、引数のみをテストします
python - Docopt は途中で複数の引数を受け入れますか?
「cp」コマンドのように、スクリプトがコマンドライン引数を受け入れるようにします。
それらのコマンドライン
同じ結果が得られます:
どうも。そして私の英語でごめんなさい:)