프로그래밍 핵심 개념 in Python추상화옵셔널 파라미터

Q

옵셔널 파라미터는 그럼 반드시 1개씩만 가능한가요?

조회 9,779

좋아요 106

2020년 9월 25일

댓글 1

베스트 댓글
2023년 11월 5일
실행해보니 2개도 되네요ㅎㅎ 옵셔널은 뒤에서부터 채워넣으면 되는 것 같습니다.
A
2개의 답변이 있어요
커뮤니티 파트너 채택
2020년 9월 25일

댓글 6

2021년 8월 14일
답글을 보고 갑자기 궁금해졌는데요,,
만약 맨 뒤에 옵셔널 파라미터 두 개를 설정했다고 하면.

(1,2,옵1,옵2)이런식으로 두개를 설정했는데 둘다 따로 값을 변경하지 않거나 둘 다 변경하는 경우라면 상관없는데 둘 중 하나만 바꾸는 경우는 어떻게 작용하나요?
(1,2,3)이런식으로 하게 되면 3이 옵1일지 옵2일지 프로그램이 헷갈리거나 하지는 않나요?
베스트 댓글
2021년 8월 15일
어떤 케이스를 말씀하시는지 잘 모르겠지만, 제가 이해한대로 설명드리면 만약 (1, 2, 3) 과 같이 쓰면 옵1을 변경하는 겁니다. 만약 옵2를 변경하고 싶다면 (1, 2, 옵2=다른 값) 형식으로 호출하셔야 할거에용
2023년 2월 12일
optional parameter는 nationality =" 한국 " 과 같이 기본값을 미리 입력해 놓은 것이니까 국적이 미국이면 함수호출시 미국을 넣어 호출하면 됩니다.
2023년 2월 12일
문제는 두개 이상일 경우 문제가 될 것 같습니다. 맨 마지막 두개가 nationality ="한국", gender =" 남성" 과 같을 경우 한국인 여성을 경우 "한국"을 빼고 "여성"을 입력하면 오류가 발생할 수도 있겠습니다.\
2024년 3월 26일
옵셔널 파라미터 여러 개 중 하나만 굳이 입력하는 경우, 그게 어떤 옵셔널 파라미터 값인지는 어떻게 지정하나요?
2024년 3월 26일
함수 호출시 말씀하시는 걸까용?
2024년 3월 26일

댓글 1

2024년 3월 26일
아 파라미터명부터 다시 입력하면 되는군요~ 감사합니다!

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇