이 글은 파이썬 함수 사용에 대한 저자의 후회 사항 7가지를 다루고 있다.
함수에서 타입 힌팅(type hinting)을 사용하지 않았다는 점이다. 타입 힌팅은 코드의 가독성을 높이고 IDE에서 오류 검사를 도와준다.
함수에 문서화(docstring)를 작성하지 않았다는 점이다. 문서화를 통해 함수의 목적, 입력 매개변수, 반환값 등을 명시할 수 있다.
함수의 기본 매개변수 값을 설정하지 않았다는 점이다. 기본 매개변수 값을 설정하면 함수 호출 시 모든 매개변수를 전달하지 않아도 된다.
가변 인자 리스트(*)를 사용하지 않았다는 점이다. 가변 인자 리스트를 사용하면 함수에 임의의 개수의 인자를 전달할 수 있다.
키워드 인자(**)를 사용하지 않았다는 점이다. 키워드 인자를 사용하면 함수 호출 시 매개변수 이름을 명시할 수 있어 가독성이 높아진다.
람다 함수(lambda)를 사용하지 않았다는 점이다. 람다 함수는 간단한 함수를 한 줄로 작성할 수 있어 유용하다.
함수 내부에서 변수 스코프(scope)를 고려하지 않았다는 점이다. 변수 스코프를 이해하면 함수 내부에서 변수 사용을 효과적으로 관리할 수 있다.
To Another Language
from source content
zlliu.medium.com
Key Insights Distilled From
by Liu Zuo Lin at zlliu.medium.com 08-03-2024
https://zlliu.medium.com/7-python-function-things-i-regret-not-knowing-earlier-989b6a89d802Deeper Inquiries