雑多な技術系メモ

自分用のメモ。内容は保証しません。よろしくお願いします。

【Python】arg, kwargsについて

arg

arg:タプル形式で引数が与えられる

In [1]: def arg_sample(*args):
   ...:     print(args)
   ...:     print(type(args))
   ...:     

In [2]: arg_sample(1,4,2,3)
(1, 4, 2, 3)
<class 'tuple'>

kwargs

dict形式で引数を受け取る

In [14]: def kwargs_sample(**kwargs):
    ...:     print(kwargs)
    ...:     print(type(kwargs))
    ...:     

In [17]: kwargs_sam(k1=1, k2=2)
{'k1': 1, 'k2': 2}
<class 'dict'>

In [18]: history -p
>>> def arg_sample(*args):
...     print(args)
...     print(type(args))