1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| class Bibliotheque():
def __init__(self, capacite):
self.capacite = capacite
self = [] # problablement l'erreur se trouve ici, il cherche la len de self qui la prend comme une fonction ??
def afficherDocuments(self):
print('\nAffichage de tous les ouvrages de la bibliotheque')
for elt in self:
print(elt)
def document(self, i):
if i < len(self)-1:
return self[i]
else:
return None
def ajouter(self, elt):
if self.capacite > len(self)+1 and isinstance(elt, Document):
self.append(elt)
return True
return False
if __name__ == "__main__":
doc1 = Document(10001, "Rapport 2015 de la Cour des comptes")
biblio = Bibliotheque(7)
biblio.ajouter(doc1) |