[파이썬] 연속된 빈 줄 사용 규칙

파이썬 스타일 가이드인 PEP 8에서는 연속된 빈 줄 사용에 대해 명확한 규칙을 제시하고 있습니다. 이 규칙은 다음과 같습니다:

  1. 함수 정의나 클래스 정의 전후에는 두 개의 빈 줄을 사용합니다.
  2. 클래스 내부 메소드 정의 전후에는 한 개의 빈 줄을 사용합니다.
  3. 클래스 내부에서 메소드와 다른 메소드 사이에는 한 개의 빈 줄을 사용합니다.
  4. 클래스나 함수의 Docstring으로 사용하는 문자열은 해당 정의 바로 아래에 위치합니다. Docstring 위에 빈 줄을 사용하지 않습니다.

아래는 예제 코드로 연속된 빈 줄 사용 규칙을 보여주는 파이썬 코드입니다:

class Calculator:
    """Represents a calculator."""

    def __init__(self):
        """Initializes the calculator."""
        self.result = 0

    def add(self, num1, num2):
        """Adds two numbers together."""
        self.result = num1 + num2

    def subtract(self, num1, num2):
        """Subtracts one number from another."""
        self.result = num1 - num2

# Create an instance of the Calculator class
calculator = Calculator()

# Perform addition
calculator.add(5, 3)

# Perform subtraction
calculator.subtract(10, 2)

위의 코드에서는 클래스 정의와 메소드 정의 사이, 메소드들 사이, 그리고 Docstring과 정의 사이에 적절한 수의 빈 줄을 사용하는 것을 볼 수 있습니다. 이렇게 코드를 구조화하면 가독성이 향상되고 코드의 각 부분을 쉽게 구분할 수 있습니다.

연속된 빈 줄 사용 규칙을 따르는 것은 좋은 프로그래밍 습관 중 하나입니다. 이러한 습관을 기르면 코드 작성과 유지보수가 쉬워지며, 협업하는 동료들에게도 코드를 읽고 이해하기 쉽게 해줍니다.