Menu
Coddy logo textTech

빈 줄

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
  • 관련된 함수 그룹을 구분하기 위해 추가 빈 줄을 (드물게) 사용할 수 있습니다.
  • 함수 내에서 논리적 섹션을 나타내기 위해 빈 줄을 드물게 사용하세요.
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으로 더 나은 코드 작성하기의 모든 레슨