옵셔널 파라미터란
파라미터에 기본값(default value)을 설정하는 것이다.
함수를 호출할 때 파라미터에 꼭 값을 안 념겨 줘도 된다.
값을 꼭 넘겨주지 않아도 되는 파라미터를 옵셔널 파라미터*optional parameter)라고 한다.
def myself(name, age, nationality="부산"):
print("이름 {}".format(name))
print("나이 {}살".format(age))
print("지역 {}".format(nationality))
myself("ErrorMin", 27) # 옵셔널 파라미터를 제공X
print()
myself("ErrorMin", 27, "서울") # 옵셔널 파라미터를 제공
위의 코드 파라미터 에서 nationality="부산" 이 옵셔널 파라미터이다.
미리 값을 지정함으로 써 값을 꼭 념겨 주지 않아도 되는 것이다.
아래의 코드처럼 myself를 호출하게 될 경우
myself("ErrorMin", 27) # 옵셔널 파라미터를 제공X
결과
이름 ErrorMin
나이 27살
지역 부산
결과 값이 부산으로 나온다. 이미 파라미터에 지정이 되어 있기 때문에 "부산"은 그대로 출력된다.
하지만 아래의 코드처럼 파라미터를 넣게되면
myself("ErrorMin", 27, "서울")
결과
이름 ErrorMin
나이 27살
지역 서울
지역이 서울로 바뀌게 된다.
옵셔널 파라미터란 위의 예와 같다.
하지만 주의할 점이 있다.
옵셔널 파라미터를 사용할 경우 파라미터 의 끝에 넣어야한다.
def myself(name, nationality="부산", age ):
위의 코드와 같이 옵셔널 파라미터가 중간에 있을경우 에러 로그를 구경할 수 있다.
'IT KNOWLEDGE' 카테고리의 다른 글
PowerShell - Profile 설정하기 (0) | 2022.08.10 |
---|---|
PowerShell - Alias (별칭) 사용하기 (0) | 2022.08.10 |
[Python] format을 활용한 문자열 포맷팅 (0) | 2022.08.09 |
PMP(프로젝트 관리 전문가)에 대해 알아보자! (0) | 2022.08.02 |
인프라 엔지니어 관점에서 바라봐야할 자원 - 스토리지 (0) | 2022.08.01 |
댓글