Menu
Coddy logo textTech

Lignes vides

Leçon 18 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.

Règles de la PEP 8 relatives aux lignes vides :

  • Entourez les définitions de fonctions et de class de niveau supérieur de deux lignes vides
import some_module


class ClassA:
	pass


class ClassB:
	pass

ou

def top_function1():
	pass


def top_function2():
	pass
  • Les définitions de méthodes à l’intérieur d’une class sont entourées d’une seule ligne vide.
class MyClass:
	def __init__(self):
		pass

	def func1(self):
		pass

	def func2(self):
		pass
  • Des lignes vides supplémentaires peuvent être utilisées (avec parcimonie) pour séparer des groupes de fonctions associées.
  • Utilisez des lignes vides dans les fonctions, avec parcimonie, pour indiquer les sections logiques.
challenge icon

Défi

Facile

On vous donne un code à modifier en ajoutant des lignes vides pour appliquer les règles de PEP 8

  • Veillez à ajouter de nouvelles lignes propres — sans espaces ni tabulations en fin de ligne.
  • Ne modifiez pas le code fourni, à l’exception des lignes vides

Essayez vous-même

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

Toutes les leçons de Clean Code - Écrire un meilleur code avec Python

Entraînez-vous par vous-même : Compilateur Python en ligne