함수의 인자가 2개이지만 호출 시 1개 또는 0개의 인자만 전달하려면, 함수 정의에서 기본값(default value)을 지정해야 합니다.
기본값을 지정하면, 해당 인자에 값을 전달하지 않았을 때 함수 내부에서 기본값을 사용합니다.
예를 들어, 다음과 같은 함수가 있다고 가정해봅시다.
def greet(name="Friend", greeting="Hello"):
return f"{greeting}, {name}!"
이 함수는 name과 greeting 인자에 기본값을 지정하였습니다.
이제 이 함수를 호출할 때 1개 또는 0개의 인자만 전달해도 됩니다.
result1 = greet() # 기본값을 사용하여 결과는 "Hello, Friend!"가 됩니다.
result2 = greet("Alice") # name만 전달하고, greeting은 기본값을 사용하여 결과는 "Hello, Alice!"가 됩니다.
result3 = greet(greeting="Hi") # greeting만 전달하고, name은 기본값을 사용하여 결과는 "Hi, Friend!"가 됩니다.
기본값을 지정하면 함수 호출 시 인자의 수가 유연해져 코드 작성이 더 편리해집니다.
하지만 모든 인자에 기본값을 지정할 필요는 없으며, 필요한 경우에만 사용하면 됩니다.
Python(파이썬) strip() (양끝 공백 제거) (0) | 2023.04.04 |
---|---|
Python(파이썬) join 메소드 (0) | 2023.04.04 |
Python(파이썬) 컬렉션 (0) | 2023.03.29 |
Python(파이썬) 구문 (문법) (0) | 2023.03.29 |
Python(파이썬) in 역할 (0) | 2023.03.28 |
댓글 영역