Menu
Coddy logo textTech

Пустые строки

Урок 18 из 28 курса Clean Code — пишите код лучше на Python на Coddy.

Правила 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