forcer un casting ? [résolu] - Python - Programmation
Marsh Posté le 11-09-2005 à 17:44:59
Désolé pour le flood... 
 
En fait si Python me disait qu' 
| un int n'a pas de méthode m() | 
 
 
... c'était parce que je passais un int à ma fonction... 
 
( j'en étais arrivé à m'imaginer que 'par défaut', Python considérait les variables comme des int, ce qui n'a évidemment aucun sens). 
Merci à tous ceux qui m'ont lu et désolé pour le dérangement ! 
Marsh Posté le 11-09-2005 à 17:10:04
Bonjour à tous et à toutes !
J'ai une classe C avec une méthode m().
J'ai une fonction func() qui accepte un objet C en paramètre, et j'aimerais appliquer à mon objet ma méthode m() :
Bien sûr Python me rappelle que pour lui, 'o' est tout sauf une instance de C :
'int' object has no attribute 'm'
Comment faire pour forcer Python à appliquer m() à mon objet passé en paramètre ? Merci d'avance !
(bon, j'ai pas cherché des masses, je l'admets... mais pour l'instant je n'ai encore rien trouvé.)
Message édité par suizokukan le 11-09-2005 à 17:41:46