TIL 08. Python function parameter_1
텍스트 ## Today's topic
👉 여러가지 parameter 사용 시 주의 점 이해하기
1️⃣ 함수 정의 시 default value parameter를 non-default value parameter 앞에 정의하면 안되는 이유
2️⃣ 위치 인수(positional arguments)와 가변 인수(variable length arguments)의 에러 발생 시 수정하여 정상 결과를 정리
3️⃣ 가변 키워드 인수(variable length keyword arguments)의 에러 발생 시 수정하여 정상 결과를 정리
4️⃣ 위치 인수와 키워드 가변 키워드 인수(variable length keyword arguments)의 에러 발생 시 수정하여 정상 결과를 정리
1️⃣ 함수 정의 시 default value parameter를 non-dafault value parameter 앞에 정의하면 안되는 이유
default value는 A="B"와 같이 무조건 값이 정해지는 value이다.
예를 들면 아래와 같은 함수가 있다고 가정하자. def print_anything(a,b): print(f'{a} and {b}') print_anything('food', 'drink') #food and drink
위와 같은 경우는 순서에 맞게 결과가 잘 출력이 되는 것을 확인할 수 있다.
첫 번째 parameter와 두번째 parameter는 따로 A="B"와 같이 정의해 주지 않으면 순서대로 argument에 들어간다.
두 변수다 A="B"형식으로 paramenter를 default value로 입력시켜주면 문제가 없지만 하나만 정의해 줬을 때는 문제가 생길 수 있다.Case 1)
def print_anything(a,b): print(f'{a} and {b}') print_anything(a='food','drink') #food and drink
Author And Source
이 문제에 관하여(TIL 08. Python function parameter_1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@yg910524/TIL-7.-Python-function-parameter저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)