Function parameters

김한준·2021년 6월 13일
0

Python

목록 보기
2/2

1. 함수를 정의 할때 default value parameter를 non-default value parameter 앞에 정의 하면 안 되는 이유

Default value parameter: parameter value가 처음부터 주어짐

Non-default value parameter: parameter value가 주어지지 않음

Parameter를 정의하는 순서를 지키지 않고 지정 시, 함수가 어떤 parameter에 어떤 value를 받게 될지 정 할 수가 없어서 오류가 발생한다.

파이썬은 parameter를 받는 순서를 반드시 정해야 한다

2. 위치 인수(positional arguments)와 가변 인수(variable length arguments)의 위치를 참고 자료를 통해 조사해서 어떤 에러가 발생 하는지 확인하고, 에러를 고쳐 정상적으로 출력되는 결과

*args

에러

*args 는 정해지지 않은 parameter를 받기 때문에 반드시 제일 마지막에 위치

정답

3. 가변 키워드 인수 (variable length keyword arguments)의 위치를 참고 자료를 통해 조사해서 어떤 에러가 발생 하는지 확인하고, 에러를 고쳐 정상적으로 출력되는 결과

에러

**kwargs 는 정해지지 않은 parameter를 받기 때문에 반드시 제일 마지막에 위치

정답

4. 위치 인수와 키워드 가변 키워드 인수 (variable length keyword arguments)의 위치를 위치를 참고 자료를 통해 조사해서 어떤 에러가 발생 하는지 확인하고, 에러를 고쳐 정상적으로 출력

에러

*args, **kwargs 는 정해지지 않은 parameter를 받기 때문에 반드시 제일 마지막에 위치

정답

0개의 댓글