From a7c31ebd4cefd5d810bd78ca923b786caee669a9 Mon Sep 17 00:00:00 2001 From: Fred Z Date: Tue, 30 Jan 2018 22:05:29 +0100 Subject: [PATCH] Ajout de la methode __len__:OK|BUG test 45:retour desordonne et aleatoire|TP_3.7|ADD 3:7-DicoOrd.py|Python --- 3.7-DicoOrd.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/3.7-DicoOrd.py b/3.7-DicoOrd.py index 34af348..b55ff4d 100644 --- a/3.7-DicoOrd.py +++ b/3.7-DicoOrd.py @@ -45,8 +45,8 @@ class DictionnaireOrdonne: >>> print(legumes) {'carotte': 26, 'haricot': 48} - #>>> len(legumes) - #2 + >>> len(legumes) + 2 #>>> legumes.reverse() #>>> fruits = fruits + legumes @@ -159,6 +159,10 @@ class DictionnaireOrdonne: self.kl = [cle for cle, val in liste_triee] self.vl = [val for cle, val in liste_triee] + def __len__(self): + """ Retourne la taille de l'objet grace a la fonction len """ + return len(self.kl) + #def __contains__(): #""" Cherche une cle dans notre objet (cle in dictionnaire) """ @@ -174,9 +178,6 @@ class DictionnaireOrdonne: #def __delitem__(): #""" Acces avec crochets pour suppression (del objet[cle]) """ - #def __len__(): - #""" Retourne la taille de l'objet grace a la fonction len """ - #def __setattr__(): #""" Function doc """