問題タブ [argument-unpacking]
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 3: リストをアンパックするスター付き式
使用例:
Pythonドキュメントのどこで*
説明されていますか?
python - インスタンスの__dict__のキーワード引数の解凍の落とし穴は何ですか?
いくつかの引数のセットをいくつかの関数(たとえば20)に渡すのに便利なようにしようとしています。
次のMWEを検討してください(もちろん、このような方法で追加を行うことは実際には考えていません)。
私がそれをやろうとしている理由は、すべて4つの同じ引数を受け取る関数がたくさんあり、それらをパイプラインで処理して、ある関数から別の関数に渡す必要があるためです。
常にs
関連するフィールドしかないことを意味するのは、引数を渡すための良い方法ですか?
python - Pythonで外部メソッドを呼び出しているときにタプルを解凍するにはどうすればよいですか?
次のように、クラス内で外部ライブラリのメソッドを複数回呼び出します。
ステートメントを含む行は、with
毎回定数を引数として渡す必要があるため、私を悩ませています。タプルのような事前定義されたデータ構造に引数を格納し、それを外部ライブラリに渡したいと思います。
go - 配列を引数として展開する
そのため、Python と Ruby には、配列を引数としてアンパックするためのスプラット演算子 (*) があります。Javascript には .apply() 関数があります。Goで関数の引数として配列/スライスをアンパックする方法はありますか? このためのリソースも素晴らしいでしょう!
これに沿った何か:
構文/さまざまな間違いを犯している場合は、お詫び申し上げます。私は行くのが初めてです。
python - 引数のアンパックとクラス変数への代入
こんにちは、クラスのインスタンスを作成し、それに引数値を割り当てようとする次のコードがあります。次のように *args を使用してこれを実行しようとしています:
「タプル インデックスが範囲外です」というエラーが表示されます。コメント行からわかるように、以前はこれを実現するために位置引数を使用していましたが (これは機能しました)、次のような行を使用して実行していました。
この場合、*args を使用する正しい方法は何ですか? *kwargs を使用する必要がありますか?
python - 関数の引数のアンパック エラー
この例を見てください (python 2.7.6 を使用):
ここまでは、これでいいです。しかし、なぜ次の呼び出しが失敗するのでしょうか?
python - 多くの戻り値をアンパックするときの行の長さと形式の Python スタイル
関数some_descriptively_named_function
がtuple
4 つのうち 4 つの戻りパラメーターを返すとします。を呼び出しsome_descriptively_named_function
、80 文字の行の長さ制限を守り、4 つの出力すべてをそれぞれわかりやすい名前の変数にアンパックします。
1 つのオプションは次のとおりです。
ただし、4 つのアンパックされた値を使用すると、これでも行の長さが押し上げられる可能性があります。そして、それぞれの議論について簡単にコメントしたい場合、うまくレイアウトするのは簡単ではありません。
以下は機能しますが、これが良いと見なされるか非常に悪いと見なされるかは不明です。
行の長さには確かに適していますが、PEP8 が行の先頭にある括弧にどのように適用されるかを考えるのは奇妙です。
これに関する確立された (できれば PEP8 関連の) Python スタイル ガイドラインはありますか?