Bonjour,

Je viens initialement du monde cpp, qui me permettait d'utiliser la surcharge de méthode dans une classe, je suis donc assez débutante en python. Hors, ce matin, je code la même naturellement en python en me disant que "hum, pas de type vraiment défini, il va se comporter comment ? je ne le sens pas le truc ...". Au final, j'avais plutôt une bonne intuition puisqu'il semblerait que python ne l'autorise pas (ou du moins prend la dernière méthode du nom dans la classe)...
Du coup me voilà dans le pétrin (ou presque), j'avais dans l'idée de faire deux méthodes :
- une prenant un ndarray 3d
- une prenant un ndarray 4d

Je me dis qu'une parade serait de réunir les deux méthodes, avec un jolie/moche if ce type tu fais ça, if autre type tu fais ça sinon tu me lèves une belle erreur. D'ailleurs, est ce qu'on peut tester le type en py ? Sauf que, je trouve ça moche, très moche .... Quelle est la bonne pratique sur ce sujet selon vous ?

Merci et bonne journée !