WeniVooks

검색

견고한 파이썬

함수에서 pass 사용하기

pass 문은 Python에서 아무 것도 하지 않는 구문입니다. 즉, pass가 있는 위치에서 어떠한 연산도 수행되지 않습니다. 그럼에도 불구하고, pass 문은 코드의 특정 부분이 아직 구현되지 않았을 때 유용하게 사용할 수 있습니다.

개발 초기 단계에는 함수의 구조를 먼저 세우고, 나중에 구현을 하기 위해 pass를 사용합니다. pass는 함수에서만 사용하는 것이 아니라 클래스나 조건문 내에서도 사용할 수 있습니다.

해당 예제에서 my_function은 아무런 동작도 수행하지 않는 함수입니다. 만약 같이 협업을 한다면 개발자는 이 함수를 나중에 구현할 계획으로 임시 코드를 만들고 pass 문과 함께 TODO 주석을 남겨둡니다.

# TODO 어떠한 일을 해야 합니다.
def my_function():
    pass
# TODO 어떠한 일을 해야 합니다.
def my_function():
    pass

이러한 TODO는 관리해주는 프로그램을 사용하여 관리할 수 있습니다. 다음은 VSC의 TODO Tree 예시입니다. 이런 프로그램을 사용하여 TODO를 관리할 수 있습니다.

{"packages":["numpy","pandas","matplotlib","lxml"]}
7.4 지역 변수와 전역 변수7.6 built-in function