問題タブ [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 投票する
7 に答える
12580 参照

python - 引数を効率的に渡す方法(Pythonでは** kwargs)

他の2つのクラスから継承するクラスがあります。基本クラスは次のとおりです。

そしてこれは子供です:

私はそれをすべてうまく解決したかった**kwargsのですが、最初にコメントアウトされたコンストラクターを呼び出すと、が得られTypeError: __init__() got an unexpected keyword argument 'size'ます。

どうすればそれを機能させることができるか**kwargs?

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

python - PythonはCPython関数でキーワード引数を受け入れますか?

私は python3.3 を使用していますが、CPython 関数の一部でキーワード引数を受け入れることがわかりました。

しかし、他のいくつかの関数はキーワード引数を受け入れません:

私の質問は、これらの機能の違いは何ですか? CPython のどの関数がキーワード引数を受け入れ、どの関数が受け入れないのですか? そしてもちろん - なぜですか?

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

python - キーワード引数のパフォーマンス(python)

timeitを使用してさまざまな関数をテスト(タイミング)することで、いくつかのPythonコードを最適化しようとしています。

変数がキーワード引数であるか関数内であるかによって、速度が異なることがわかりました。

あれは:

次とは異なる結果を返しています:

私はそれらが非常に類似した結果をもたらすだろうと思ったでしょう-私はここで何かを理解していない/欠けていると推測しています...

(テストでも10,000ループを実行します)

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

scala - 可変引数を使用して名前付き引数を使用して関数を呼び出すための Scala 構文は何ですか?

関数があるとします

一部のパラメータでデフォルト引数が使用されていることに注意してください。通常、デフォルト値を使用するには、次のように名前付きパラメーターを使用して関数を呼び出します。

この構文は、メソッドを 1 つだけ呼び出してfooいるため機能します。ただし、2つ以上ある場合

ここで何を供給すべきかはそれほど明白ではありません。Seq(foo1,foo2)チェックをSeq(foo1,foo2):_*入力しないでください。

さらに、どうすればsなし fooで呼び出すことができますか?

この場合、空の括弧 ( f()) を使用して関数を呼び出しても機能しません。

ありがとう!

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

python - Python のオプション、位置およびキーワード引数

これは私が持っているクラスです:

アイデアは、辞書をカプセル化し、特別なキーワードでいくつかの機能を追加することです。do_something作成時に追加することはできませんが、辞書は保持できます。他のすべての側面については、通常の辞書と同じように動作します。

とにかく、問題は、私が与えるものは何でも、私が望むものではないargs最初の値を割り当てることから始まるdo_somethingということです.

私が今していることはこれです:

しかし、それは私には正しく見えません。do_somethingkwargsの値を確認することもできますが、署名をいじって有用な情報を削除するため、さらに悪化します...

Python でオプション、位置、およびキーワード引数を安全に使用する方法はありますか? そうでない場合、他の簡単な回避策はありますか?

私はpython 2.6を使用しています

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

binding - キーワード引数のGroovyバインディング

次のコードはアサーションエラーを生成します

なぜエラーが発生するのですか?dのキーワード割り当てが機能しないのはなぜですか?これはPythonのキーワード引数とは大きく異なります。

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

python - django ビューの args と kwargs

さて、私はかなり長い間これを検索しようとしました。django アプリのビューに args と kwargs を渡すことはできませんか? 各キーワード引数を個別に定義する必要がありますか?

例えば、

そしてビューを呼び出しながら、

私にはそれができないようです。代わりに、私はしなければなりません:

理由はありますか?

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

python - Python関数*argsおよび**kwargsと他の指定されたキーワード引数

この方法で引数とキーワード引数を受け入れる必要があるメソッドを持つPythonクラスがあります

電話するとき:

エラーが発生します:TypeError: set_axis() got multiple values for keyword argument 'xlabel'

とにかく私が私の方法を次のように設定した場合

と電話:

SyntaxError: non-keyword arg after keyword arg期待通りになりました。最初のケースの何が問題になっていますか?デフォルト以外のユーザー引数とキーワード引数を受け入れるようにメソッドに指示するにはどうすればよいですか?(私の質問が十分に明確であることを願っています)

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

python - TypeError: __init__() が予期しないキーワード引数を取得しました

以下は、フォームで新しいケースを GAE データストアに入力するために使用するコードです。フォームに入力しようとすると、予期しないキーワード引数を使用していることを示す以下のタイプ エラーが表示されます。私はpythonが初めてで、GAEは私が間違っていることを誰か知っていますか?

私が得ているエラー:

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

python - 関数引数のリスト内包表記

Python 2.7.1 では、最初の引数としてメッセージのリストを、2 番目の引数として色のリストを提供しようとしています。2 番目の引数が指定されていない場合は、デフォルトで白人のリストを指定します。これは私がやろうとした方法です:

libtcod.white は私が使用しているライブラリの一部であり、問​​題を引き起こすことはありません。コンパイラは、変数msgsが定義されていないと言います。明らかにmsgs変数はこのスコープには存在しませんが、適切な長さのリストを作成して に割り当てる必要がありますcolors。これを行う最もクリーンな方法は何ですか?