args(=arguments),
kwargs(=keyword arguments)
어떤 값을 넣을지는 모르는데
*args는 값을 넣으면 함수에 변수가 튜플로 입력,
**kwargs 는 딕셔너리 형태로 입력됨
args는 정해지지 않은 수의 (일반)파라미터를 받는다.
ex)
여기서 주의점은 *args 는 일반 변수보다 반드시 뒤에있어야한다!!
오류남
blog(*args , name) 하면안대여
kwargs는 정해지지 않은 수의 키워드파라미터를 받는다.
결론
위에서 사용했던 args와 kwags는 다른 변수명으로 바꿀 수 있다.
그러나 가독성을 위해 args(=arguments), kwargs(=keyword arguments)를 위해
그대로 사용하는 것을 권장한다.
*변수 = 해당변수를 튜플로 처리한다.
**변수 = 딕셔너리로 처리한다.
파라미터 순서 : 그냥변수 , *변수, **변수 바뀌면 에러나요
'Python > Python' 카테고리의 다른 글
[Python] 아나콘다 환경에서 쥬피터 노트북 사용 (0) | 2020.09.05 |
---|---|
[Python] (0) | 2020.07.16 |