1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. *による位置引数のタプル化

*による位置引数のタプル化

2019-04-29_143933_RM3

ポインター

PYtonには、ポンターはありません 
関数定義の中で仮引数の一部として * を使うと,可変個の一引数を
タプルにまとめる。
この機能は、print()のように可変個の実引数を受け付ける関数を書く
時役立つ。*を使うときタプル引数をargsと呼ぶ必要は特にないが、
Pythonコミュニティでは一般的な習慣となっている。

>>>def print_args(*args):
>>> print('Positional argument tuple', args)
>>>print_args()


Positional argument tuple ()

>>>print_args(3,2,1, 'wait', 'uh...')


Positional argument tuple (3, 2, 1, 'wait', 'uh...')