Quite à mettre une fonction inutilisée, autant dire à quoi elle sert.
Il faut dire que ton exemple se passe (presque) de tout commentaire, mais cette fonction a une syntaxe d'utilisation, que tu pourrais indiquer ici. Ca pourrait servir ... enfin, là, j'ai quand même des doutes.
Petit exemple repris sur Wikipedia :
--------------------------------------------------------------------------------
class Fruit :
def __init__(self) :
pass
class Pomme(Fruit):
"""
Cette classe represente une pomme.
"""
Mangeurs = ["Jacques", "Nicolas","Virgile"]
def __init__(self, couleur):
"""
Pour construire une Pomme, donnez sa couleur.
"""
Fruit.__init__(self)
self._couleur = couleur
def couleur(self):
"""
Retourne la couleur de la Pomme.
"""
return self._couleur
def comestible(self, mangeur):
"""
Dit si la pomme est comestible ou non,
en fonction du mangeur.
"""
if mangeur in self.Mangeurs:
print mangeur, "mange des pommes"
else:
print mangeur, "n'aime pas les pommes"
petitePomme = Pomme("verte")
petitePomme.comestible("Pierre") # Pierre n'aime pas les pommes
petitePomme.comestible("Nicolas") # Nicolas mange des pommes
On remarque notamment la présence de documentation (optionnelle bien
sûr) directement dans le code.
La commande help() permet d'obtenir,
dans l'interpréteur Python, cette aide directement :
>>> help(Pomme)
donne :
Help on class Pomme in module __main__:
class Pomme(Fruit)
| Cette classe represente une pomme.
|
| Methods defined here:
|
| __init__(self, couleur)
| Pour construire une Pomme, donnez sa couleur.
|
| comestible(self, mangeur)
| Dit si la pomme est comestible ou non,
| en fonction du mangeur.
|
| couleur(self)
| Retourne la couleur de la Pomme.
|
| ----------------------------------------------------------------------
| Data and other attributes defined here:
|
| Mangeurs = ['Jacques', 'Nicolas', 'Virgile']
--------------------------------------------------------------------------------
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.