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
classde niveau supérieur de deux lignes vides
import some_module
class ClassA:
pass
class ClassB:
passou
def top_function1():
pass
def top_function2():
pass- Les définitions de méthodes à l’intérieur d’une
classsont 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.
Défi
FacileOn 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