빈 줄
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨 — 28개 중 18번째.
빈 줄과 관련된 PEP 8 규칙:
- 최상위 함수 및 클래스 정의는 두 개의 빈 줄로 둘러쌉니다.
import some_module
class ClassA:
pass
class ClassB:
pass또는
def top_function1():
pass
def top_function2():
pass- 클래스 내부의 메서드 정의는 하나의 빈 줄로 둘러쌉니다.
class MyClass:
def __init__(self):
pass
def func1(self):
pass
def func2(self):
pass- 관련된 함수 그룹을 구분하기 위해 추가 빈 줄을 (드물게) 사용할 수 있습니다.
- 함수 내에서 논리적 섹션을 나타내기 위해 빈 줄을 드물게 사용하세요.
챌린지
쉬움코드가 주어집니다. PEP 8 규칙을 적용하기 위해 빈 줄을 수정하세요.
- 뒤에 공백이나 탭이 없는 깨끗한 빈 줄을 추가해야 합니다.
- 빈 줄을 제외하고 주어진 코드를 변경하지 마세요.
직접 해보기
import math
class Operator:
def __init__(self, num1, num2):
self.num1 = num1
self.num2 = num2
def eval(self):
pass
class Plus(Operator):
def __init__(self, num1, num2):
super().__init__(num1, num2)
def eval(self):
return self.num1 + self.num2
if __name__ == "__main__":
num1 = int(input())
num2 = int(input())
op = Plus(num1, num2)
print(op.eval())