def add(x, y, z=5):
a = x + y + z
return a
print(add(10, 20, 30))
print(add(10, 20))
기본값 z가 정해져 있다.
Default parameter 사용 시 주의 점
-
디폴트 파라미터 뒤에 일반 파라미터가 위치할 수 없음
-
e.g) 올바른 예
def test(a, b, c = 1)
def test(a = 1, b = 1, c = 3)
def test(a, b = 1, c = 2) -
e.g) 올바르지 않은 예
def test(a, b = 1, c)
def test(a = 1, b = 1, c)
def test(a = 1, b, c)
return
함수의 종료를 기본적으로 명시한다.
'📌 Python' 카테고리의 다른 글
Python - variable length argument(가변길이 인자) (0) | 2021.01.19 |
---|---|
Python - local 변수, global 변수 (0) | 2021.01.19 |
python - ImportError: attempted relative import with no known parent package (0) | 2021.01.08 |
Python - decorator (0) | 2021.01.06 |
python - pytest (0) | 2021.01.06 |