티스토리 뷰
0. *args, **kargs
- 함수의 인자가 가변길이일 때 사용
- args (non-keworded arguments)
- kargs(keyworded arguments)
1. args (non-keworded arguments)
1
2
3
4
5
6
7
|
#개수 제한 없이 튜플 형태의 인수 받아옴
def func(*args):
print(args)
print(type(args))
func(1,2,3,4)
|
cs |
(1, 2, 3, 4)
<class 'tuple'>
2. kargs(keworded arguments)
1
2
3
4
5
6
7
|
#개수 제한없이 딕셔너리 형태 인수 받기
def func2(**kwargs):
print(kwargs)
print(type(kwargs))
func2(a=1,b=3)
|
cs |
{'a': 1, 'b': 3}
<class 'dict'>
<출처>
1. 제타위키
'Programming > python' 카테고리의 다른 글
python numpy reshape 정리 (0) | 2019.10.03 |
---|---|
신호처리에서의 signal decimate와 spectrogram (1) | 2019.10.03 |
자료구조 - 동적계획법 및 함수 데커레이터 (0) | 2019.10.02 |
[2] 내장 시퀀스 타입 - 깊은 복사와 슬라이싱 연산 (0) | 2019.09.19 |
python datetime library (0) | 2019.09.11 |
댓글