タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Pythonとpythonと引数に関するa_t_o_a_t_oのブックマーク (1)

  • *付きの引数は可変引数らしい - s-n-kのブログ

    Python のコードを眺めてると出てくる謎の引数 *args とか **kwargs def testfunc(*args, **kwargs): pass こんな感じのヤツね。 Cゲンガーのオイラとしては、真っ先にポインタを想像してしまうんだけど、どうもポインタって感じでもなさそう。 調べてみた どうも可変引数であることを表してるらしい。 まずは * 1個のほう >>> def test(*args): ... print args ... >>> test(1, 2, 3, 4, 5) (1, 2, 3, 4, 5) >>> test(*(1, 2, 3, 4, 5)) # コレでも良い (1, 2, 3, 4, 5) 受け側ではタプルとして受け取ってくれるらしい。 次は * 2個のほう >>> def test(**kwargs): ... print kwargs ... >>>

    *付きの引数は可変引数らしい - s-n-kのブログ
  • 1