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:

  • Separe definições de funções e class 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
  • As definições de métodos dentro de uma class são separadas 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 nas 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 ou tabulações no final.
  • Não altere o código fornecido, exceto as 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

Pratique por conta própria: Compilador de Python online