[Python] 가변인자(variable parameter) 기본 예제
- IT/Python
- 2020. 9. 27.
반응형
반응형
[ *args ]
*args 함수 호출
n개의 위치 인자를 unpacking 함
def add(x, y):
return x + y
nums = [3, 5]
print(add(*nums))
PS C:\Users\admin\Desktop\FLASK> python .\test_1.py
8
*args 함수 선언
들어온 인자들을 tuple 타입으로 packing
def multiply(*args):
print(args)
total = 1
for arg in args:
total = total * arg
return total
print(multiply(1, 3, 5, 7, 9))
PS C:\Users\admin\Desktop\FLASK> python .\test_2.py
(1, 3, 5, 7, 9)
945
[ **kwargs ]
**kwargs 함수 호출
n개의 키워드 인자를 unpacking 함
def add(x, y):
return x + y
nums = {"x": 3, "y": 5}
print(add(**nums))
PS C:\Users\admin\Desktop\FLASK> python .\test_3.py
8
**kwargs 함수 선언
들어온 인자들을 dictionary 타입으로 packing
def named(**kwargs):
print(kwargs)
named(name="Tom", age=30)
PS C:\Users\admin\Desktop\FLASK> python .\test_4.py
{'name': 'Tom', 'age': 30}
반응형
'IT > Python' 카테고리의 다른 글
[Python] 호스트네임 가져오기 (0) | 2020.10.26 |
---|---|
[Python] 파이썬 logging 모듈로 간단하게 로그 남기기 (0) | 2020.10.24 |
[Python] centos7 파이썬 pip 설치 (0) | 2020.10.21 |
[Python] 윈도우에서 파이선 가상환경(virtualenv) 사용하기 (0) | 2020.09.22 |
[Python] Flask를 이용하여 간단한 서버 만들기 (0) | 2020.09.19 |