Menu
Coddy logo textTech

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:
	pass

ou

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.
challenge icon

Desafio

Fácil

Você 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())

Todas as lições de Clean Code - Escreva códigos melhores com Python