python3 *args: 複数の引数をリストやタプルとして受け取る **kwargs: 複数のキーワード引数を辞書として受け取る

  • *args: 複数の引数をタプルとして受け取る
  • **kwargs: 複数のキーワード引数を辞書として受け取る

ぱっと見気持ち悪いー。わざとポインタを冒涜しているのか?

func(args[],kwargs{})じゃあ駄目なんですかい?

しかし、よくよく見てみると、*や**はポインターで合ってるわけ?

*[]で[]の中身を参照、*[‘a’,’b’]なら中身の’a’と’b’を取りだしゃ良いわけだ。

 

**{}で{}のデータ部分を参照

**で{1:’a’,2:’b’}なら*で[1,2]、**で更にその中身[‘a’,’b’]という訳だ。

つまり、辞書{}は**[][]と捉えればいいということなのか?

違うかもしれないが覚えた(≧∇≦)b

こういうのって全然恥ずかしいこと言っていて、焦って消すといういつものパターンだろうwww