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