Travailler avec des méthodes d'instance
Les méthodes d'instance sont des fonctions définies au sein d'une classe qui opèrent sur les données spécifiques d'un objet (instance).
Accéder à self et le modifier
Les méthodes utilisent la référence self pour lire ou modifier les attributs de l'objet.
python class Account: def init(self, owner, balance): self.owner = owner self.balance = balance
def deposit(self, amount):
self.balance += amount
print(f"Dépôt de {amount} €. Nouveau solde : {self.balance} €")
def withdraw(self, amount):
if amount > self.balance:
print("Transaction échouée : Fonds insuffisants.")
return False
self.balance -= amount
print(f"Retrait de {amount} €. Solde restant : {self.balance} €")
return True
Utiliser la classe
my_account = Account('Smith', 500)
my_account.deposit(200) # Le solde est maintenant de 700 my_account.withdraw(100) # Le solde est maintenant de 600 my_account.withdraw(1000) # Échoue