243

のような operator の正しい名前*function(*args)? 解凍、解凍、何か他のもの?

4

9 に答える 9

209

Ruby と Perl 6 では、これは "splat" と呼ばれていましたが、それらのコミュニティのほとんどの人は、そう呼んだら意味がわかると思います。

Python チュートリアルでは、「引数リストのアンパック」というフレーズを使用していますが、これは長くて説明的です。

これは、反復可能なアンパックとも呼ばれます。辞書のアンパックの場合は**、 アンパックとも呼ばれます。

于 2010-02-23T22:53:19.657 に答える
124

**私はこれを「キーワード拡張」と呼んでいるのに対し、「位置拡張」と呼んでいます。

于 2010-02-24T02:40:50.563 に答える
53

Python チュートリアルでは、単に「*-operator」と呼んでいます。任意の引数リストのアンパックを実行します。

于 2010-02-23T22:57:18.993 に答える
17

私は「star-args」と言いますが、Python の人々は私が何を意味するかを知っているようです。

****kwはトリッキーです-通常はまたはとして使用されるため、「qargs」だけだと思います**kwargs

于 2010-02-23T23:10:06.043 に答える
14

収集パラメーター(関数の引数の定義で使用される場合)またはスキャッター演算子(関数の呼び出しで使用される場合*)を呼び出すこともできます。

ここに見られるように:Python / Tuples/Variable-length引数タプルを考えてください。

于 2011-07-15T12:53:48.913 に答える
8

最も一般的には「スプラット オペレーター」と呼ばれていると思います。引数のアンパックは、それが行うことです。

于 2010-02-23T22:55:23.643 に答える
0

*args を「スター引数」または「varargs」と呼び、**kwargs を「キーワード引数」と呼びます。

于 2011-05-09T21:22:31.617 に答える