Linhas em branco
Lição 18 de 28 do curso Clean Code - Escreva códigos melhores com Python da Coddy.
Regras da PEP 8 relacionadas a linhas em branco:
- Envolva definições de funções e classes de nível superior com duas linhas em branco
import some_module
class ClassA:
pass
class ClassB:
passou
def top_function1():
pass
def top_function2():
pass- Definições de métodos dentro de uma classe são cercadas por uma única linha em branco.
class MyClass:
def __init__(self):
pass
def func1(self):
pass
def func2(self):
pass- Linhas em branco extras podem ser usadas (com moderação) para separar grupos de funções relacionadas.
- Use linhas em branco em funções, com moderação, para indicar seções lógicas.
Desafio
FácilVocê recebeu um código, edite as linhas em branco para aplicar as regras da PEP 8
- Certifique-se de adicionar novas linhas limpas - sem espaços/tabulações ao final.
- Não altere o código fornecido, exceto pelas linhas em branco
Experimente você mesmo
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())