>>>classX:pass...>>>a=X()>>>b=X()>>>deffcta():print("Je suis fcta")...>>>deffctb():print("Je suis fctb")...>>>a.fct=fcta>>>b.fct=fctb>>>a.fct()Jesuisfcta>>>b.fct()Jesuisfctb
Mais la bonne façon de faire (au niveau POO) serait d'avoir une sous-class Moto et une sous-classe Voiture, héritant toutes deux de la classe Vehicule, puis de définir une méthode générique tourner() qui est redéfinie dans chaque sous-classe.
Un fonction factory pourrait être utilisée pour créer Moto ou Voiture suivant un paramètre catégorie. Tu peux en faire qq chose de dynamique dans lequel les modules moto.py et voiture.py vont enregistrer quelque part l'association ente la catégorie et la classe ad-hoc à créer.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# Difficulté ?
Posté par lolop (site web personnel) . En réponse au message Ajouter des méthodes à une instance de classe, après sa création. Évalué à 3. Dernière modification le 22 janvier 2018 à 14:06.
Mais la bonne façon de faire (au niveau POO) serait d'avoir une sous-class
Motoet une sous-classeVoiture, héritant toutes deux de la classeVehicule, puis de définir une méthode génériquetourner()qui est redéfinie dans chaque sous-classe.Un fonction factory pourrait être utilisée pour créer
MotoouVoituresuivant un paramètre catégorie. Tu peux en faire qq chose de dynamique dans lequel les modulesmoto.pyetvoiture.pyvont enregistrer quelque part l'association ente la catégorie et la classe ad-hoc à créer.Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN