Classe et objet
class Compte:
def __init__(self, titulaire, solde=0):
self.titulaire = titulaire
self.solde = solde
def deposer(self, montant):
self.solde += montant
return self.solde
def __str__(self):
return f"{self.titulaire} : {self.solde} €"
c = Compte("Léa", 100)
c.deposer(50)
print(c) # Léa : 150 €
Héritage
class Epargne(Compte):
def interets(self, taux=0.03):
self.deposer(round(self.solde * taux, 2))
dataclass
from dataclasses import dataclass
@dataclass
class Point:
x: float
y: floatConventions : classes en CamelCase, méthodes en snake_case. Commencez simple : fonctions d'abord, classes quand les données et les actions vont ensemble.