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 classes de premier niveau par 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 classe 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 liées.
  • Utilisez des lignes vides dans les fonctions, avec parcimonie, pour indiquer des sections logiques.
challenge icon

Défi

Facile

On vous donne un code, modifiez les lignes vides pour appliquer les règles PEP 8

  • Assurez-vous d'ajouter des nouvelles lignes propres - sans espaces ou tabulations en fin de ligne.
  • Ne modifiez pas le code qui vous est donné en dehors 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