問題タブ [keyword-argument]
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 - GAEエンティティの作成で問題が発生しました
GAEで新しいエンティティを送信しようとすると、次のエラーメッセージが表示されます。
これが私のPythonコードです:
予期しないキーワード引数は、djangoテンプレートからではなくエンティティを作成することによるものです。どんな助けでも大歓迎です。
python - Pythonでパラメータリストを別の関数に渡す方法は?
を使用してoptparse
、オプション リスト パラメータのリストを add_option() を呼び出す場所から分離したいと考えています。これが機能するように、ファイル A にパッケージ化してからファイル B にアンパックするにはどうすればよいですか? parser_options.append() 行は、書かれているとおりに機能しません...
ファイル A:
ファイル B は parser_options を入力として受け取ります。
*編集: オブジェクトを使用するように修正
python - サブから親クラスに python **kwargs を渡すことはできますか?
私はこのようなことをしたいと思います:
基本的に、各サブクラスは特定の引数を適切にインスタンス化する必要があります。それらは全面的に同じパラメーターです。これらの引数のチェックは一度だけ行いたいです。親のinit ()からこれを行うことができれば、なおさらです。
これを行うことは可能ですか?
python - 引数としての Python **kwargs と self
私はPythonの経験はあまりありませんが、勉強してい**kwargs
ます。
たくさん読んだ**kwargs
後、何かを理解しましたが、小さな問題があるか、正しいことを理解していません。
したがって、これは機能します:
そしてプリント:
仮引数: 1
別のキーワード arg: myarg2: two
別のキーワード arg: myarg3: 3
ただし、その関数がインスタンス関数である場合は、self
含める必要があります。
しかし、これはエラーを生成します:
私は自分自身を次のように渡す必要があることを理解しています:
クラス インスタンスのメソッドに引数として self を含める必要があるのはなぜですか?
python - キー/値引数のdictをkwargsに適切に渡す方法は?
私は次のものを持っています:
これにより、エラーが生成されます。
キー/値引数のdictをkwargsに適切に渡すにはどうすればよいですか?
python - 条件付き辞書要素を追加するよりエレガントな方法はありますか
たとえば、次のコードを見てください。
代わりに、次のようなことが可能かどうか疑問に思っていました。
したがってargs
、オプションの要素 ( limit
) を追加するために事前定義する必要がある代わりに、value:key に展開される変数を渡すことができます。` kwargsを使用して dict を kwargs に展開する方法と多少似ています
これは可能ですか?
python - argsとkwargsから正しい順序で引数のリストを生成しますか?
このトピックに従う:ユーザーがAPI関数を「拡張」できるようにする
すべてのシナリオで正しい順序引数リストを生成するにはどうすればよいですか?
python - デフォルトのキーワード引数を変更するためにPythonで関数をモックする方法
ソフトウェア プロジェクトのさまざまな側面をテストするために、モック ライブラリと unittest2 を使用しています。
現時点では、次の質問があります。デフォルトのキーワード引数が異なるように関数をモックすることは可能ですが、機能は維持されますか?
次のコードがあるとします
C.fun をモックしたい場合:
そのため、C のすべてのインスタンスは、キーワード 'bool_arg' を True と次の結果ではなく False に置き換えます。
戻り値:
間違い
python - セロリタスクチェーンと**kwargsへのアクセス
ここで概説した状況と似ていますが、複数の引数を持つタスクを連鎖させるのではなく、複数のエントリを持つ辞書を返すタスクを連鎖させたいという点が異なります。
これは-非常に大まかに抽象的に---私がやろうとしていることです:
tasks.py
ipythonを使用して、task1を個別に非同期で呼び出すことができます。問題はありません。
また、task2を個別に呼び出して、task1によって二重星の引数として返される結果を返すこともできます。
ただし、最終的に達成したいのは上記と同じ最終結果ですが、チェーンを介して、ここでは、task1によって返される(位置)引数ではなく、task1.resultを使用してtask2をインスタンス化する方法を理解できません。 ** kwargs:
辞書の代わりに位置引数を返すようにタスクに戻って書き直すことができると思います。これで問題が解決する可能性がありますが、task2のtask1のreturnオブジェクトに同等の方法でアクセスする方法があるはずです。 **ダブルスターの機能。また、Celeryサブタスクの実装または*argsと**kwargsのどちらかについてかなり明白な何かがここに欠けているのではないかと思います。
これが理にかなっていることを願っています。そして、ヒントを事前に感謝します。
python - 相互参照する Python キーワード引数
次のことを試すと、エラーが発生します
私の解決策は次のようなものになります
しかし、これは私にはちょっと醜いように見えます。誰かがより良い解決策を持っていますか?
編集:
だから私の最終的な解決策は
すべての回答に感謝します