問題タブ [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.

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

python - Python keyword arguments

I have several layers of function calls, passing around a common dictionary of key word arguments:

I would like to supply some default arguments in some of the subsequent function calls, something like this:

The problem with this approach is that if arg is inside qwargs, a TypeError is raised with "got multiple values for keyword argument".

I don't want to set qwargs["arg"] to default, because then func3 gets this argument without warrant. I could make a copy.copy of the qwargs and set "arg" in the copy, but qwargs could have large data structures in it and I don't want to copy them (maybe copy.copy wouldn't, only copy.deepcopy?).

What's the pythonic thing to do here?

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

python - デコレータ関数をクラスとしてマージ

「マージ」機能としてすべてのことを行うクラスを作成する必要があります。クラス i では、新しい引数を変更、処理、および追加します。

使用法:

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

python - 辞書をキーワード引数の文字列に変換するにはどうすればよいですか?

辞書をkwusingに変換できますが、code_generatorのキーワード引数を持つ文字列が必要なため、**kw必要kwstr(kw)ない場合は、str(dict)

合格すれば

次のような文字列を返す関数が必要です

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

python - Django:次の逆関数の書き方

urlconf とビューは次のとおりです。

私がやりたいことは、ユーザーを登録ページにリダイレクトし、success_url を指定することです。reverse('registration.views.register', kwargs={'success_url':'/test/' }) を試しましたが、うまくいかないようです。私は何時間も試みてきましたが、それを正しく理解することができません。ありがとう

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

python - Python で可変長の名前のない引数で名前付き引数を使用する

この質問がすでに尋ねられている/回答されている場合は申し訳ありませんが、そうであると予想していましたが、関連する質問を見つけることができませんでした...

2 つの必須引数、1 つの名前付き引数、および不明な数の他の名前のない引数を取る python 関数を作成したいと思います。

これは Python 2.x で可能ですか?
関数は、可変長引数リストに加えて名前付き引数を受け入れることができますか?

答えは「いいえ」だと思います。その場合、利用できる唯一の解決策は次のようなものになると思います。

あれは正しいですか?

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

python - 辞書としてのform.cleaned_data

なぜ私がこのような関数を呼び出すとき:

フォームのデータを辞書として送信できますが、次のようにしようとすると:

エラーが発生しますか?

0 投票する
11 に答える
897378 参照

python - *argsと**kwargsの使用

*argsだから私はとの概念に苦労してい**kwargsます。

これまでのところ、私はそれを学びました:

  • *args=引数のリスト-位置引数として
  • **kwargs=辞書-そのキーは個別のキーワード引数になり、値はこれらの引数の値になります。

これがどのプログラミングタスクに役立つかわかりません。

多分:

リストと辞書を関数の引数として、同時にワイルドカードとして入力すると思います。そのため、任意の引数を渡すことができますか?

*argsとの使用方法を説明する簡単な例はあり**kwargsますか?

また、私が見つけたチュートリアルでは、「*」と変数名だけを使用していました。

単なるプレースホルダーですか*args、それともコード内で**kwargs正確に使用*argsしていますか?**kwargs

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

google-app-engine - 辞書でAppEngineモデルを更新する

辞書を使用して、AppEngineで新しいモデルを作成できます。

次の代わりに辞書を使用してモデルを更新する方法はありますか?

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

python - デフォルト引数とオプション引数の違い

大丈夫コード:

追加した:

置き換えられました:

と:

今、それは実行されません...

コード内でMyFrameコンストラクターを複数回呼び出して、さまざまな引数を渡せるようにしたい

私は多くのことを試みました...

すべての引数でMyFrameをインスタンス化するmyFrameとすべての引数でインスタンス化するコンストラクターメソッドの署名すべての引数でコンストラクターメソッドの署名
すべての引数で
コンストラクターメソッドの署名すべての
引数で親コンストラクターメソッドを呼び出すデフォルトの引数
以外のすべてのコンストラクターメソッドを呼び出す

さらに、チュートリアルhttp://zetcode.com/wxpython/には、デフォルト引数とオプション引数の数が異なるメソッドが記載されています。(違いは何ですか?)

UDPATE:

「7つのパラメーターがあります。最初のパラメーターにはデフォルト値がありません。他の6つのパラメーターにはデフォルト値があります。これらの4つのパラメーターはオプションです。最初の3つは必須です。」-http ://zetcode.com/wxpython/firststeps/

更新2:

セミコロン補正で、私はちょうど試しました:

  • 私はどのような議論が行われているのかを教えます(2行目)
  • 私は入った議論で呼びます(3行目)

更新3:

完全なエラーメッセージは次のとおりです。

なぜうまくいかなかったのですか?

0 投票する
3 に答える
18905 参照

python - 関数入力のデフォルト値をPythonの別の入力と等しくなるように設定する

Pythonでは機能しない次の関数について考えてみますが、これを使用して、何をする必要があるかを説明します。

つまり、代替値が指定されていない限り、変数が取るcのと同じ値を変数に割り当てたいのです。a上記のコードはPythonでは機能しません。これを行う方法はありますか?