Exercices›POO›Compteur d'instances avec attribut de classe
🎉
Bravo!
Intermédiaire
🧠 Fondamentaux
20 XP
0 personnes ont réussi
Compteur d'instances avec attribut de classe
Un cas d'usage classique des attributs de classe, c'est compter combien d'instances ont ete créées. L'idee est simple : un compteur au niveau de la classe, incremente dans __init__.
class Personne: nombre = 0
def __init__(self, nom): Personne.nombre += 1 self.nom = nom
Chaque fois qu'on crée une Personne, le compteur augmente. Attention : on utilise Personne.nombre (pas self.nombre) pour modifier l'attribut de classe.
Crée une classe Connexion avec : - un attribut de classe total qui compte le nombre total de connexions créées - un attribut de classe actives qui compte les connexions actuellement actives - un __init__ qui prend un nom d'utilisateur et incremente les deux compteurs - une méthode fermer() qui decremente actives (une seule fois par connexion)