Menu
Coddy logo textTech

빈 줄

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
  • 관련된 함수 그룹을 구분하기 위해 추가 빈 줄을 사용할 수 있습니다(절제해서 사용).
  • 논리적 섹션을 나타내기 위해 함수 내부에서 빈 줄을 사용하되, 절제해서 사용합니다.
challenge icon

챌린지

쉬움

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 컴파일러