빈 줄
Coddy의 Clean Code - Python으로 더 나은 코드 작성하기 코스 레슨. 28개 중 18번째.
빈 줄과 관련된 PEP 8 규칙:
- 최상위 수준의 함수 및 class 정의 앞뒤에는 빈 줄을 두 줄 넣습니다.
import some_module
class ClassA:
pass
class ClassB:
pass또는
def top_function1():
pass
def top_function2():
pass- class 내부의 메서드 정의 앞뒤에는 빈 줄을 한 줄 넣습니다.
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())Clean Code - Python으로 더 나은 코드 작성하기의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러