Méthode appelant une autre méthode dans les classes
Bonjour,
Je fais mes premières armes en poo et déjà un problème de débutant avec les classes, que j'ai honte d'exposer presque. J'ai défini deux méthodes, dont la seconde, volume, appelle la première, surfBase. Mais à l'exécution, surfBase n'est pas "vu". Voici le code.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
class Pave():
def __init__(self,a,b,c):
self.a = a
self.b = b
self.c = c
def surfBase(self):
return self.a*self.b
def volume(self):
return self.c*surfBase(self)
>>> pave1 = Pave(10,5,3)
>>> pave1.volume() # retourne le massage : name 'surfBase' is not defined |
Un grand merci d'avance à celle ou celui qui m'apportera son aide... avec indulgence.