본문 바로가기

Python

pass 명령문

pass 는 파이썬에서 아무 작업도 수행하지 않는 명령문입니다. 코드 블록이 필요하지만, 실제로 실행할 코드가 없을 때 사용합니다. 주로 임시적인 코드 블록이나 미래에 구현할 코드 블록을 자리만 마련해 놓고 나중에 채울 때 사용됩니다. pass 는 개발 과정에서 유연성을 제공하며 성능에 미치는 영향이 거의 없으면서도 코드의 가독성과 유지보수성을 높이는 데 기여합니다.

 

  • 들여쓰기 규칙 준수: 파이썬에서는 코드 블록을 정의할 때 들여쓰기를 사용합니다. 빈 블록은 허용되지 않으므로, pass를 사용해 들여쓰기 규칙을 준수할 수 있습니다.
try:
    risky_operation()
except SomeSpecificException:
    pass  # 예외 발생 시 아무 작업도 하지 않음
for i in range(10):
    if i % 2 == 0:
        pass  # 짝수일 때는 아무 작업도 하지 않음
    else:
        print(i)
  • 임시 코드 블록: 개발 중에 코드 블록을 비워 두어야 할 때 유용합니다. 나중에 해당 블록에 구현을 추가할 수 있습니다.
  • 프로토타이핑: 초기 설계 단계에서 전체적인 구조를 잡아놓고, 추후에 세부 구현을 추가하는 방식으로 유연한 개발이 가능합니다.
def placeholder_function():
    pass

# 나중에 구현 추가
def actual_function():
    print("This is the actual implementation.")