Retour au cours

Méthodes d'instance et modification des attributs

Programmation Python : Le Bootcamp de Zéro à Héros

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