Пустые строки
Урок 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- Дополнительные пустые строки можно использовать (экономно), чтобы разделять группы связанных функций.
- Используйте пустые строки в функциях, экономно, чтобы обозначать логические разделы.
Задание
ЛегкоВам дан код; отредактируйте пустые строки, чтобы применить правила 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