• # ok

    Posté par . En réponse au message détecter \. Évalué à 1.

    ok merci
    d'apres ce que j'ai compris les methodes de classe servent notamment à ce que les instanciations puissent "communiquer" entre elles, ou à manipuler une instanciation, elles servent d'interfaces

    Mais dans le cas de la fonction foo() de la classe test Foo,quel est l'intérêt pour un programme python de définir cette fonction à l'intérieur de Foo? on ne pourra l'utiliser que si un objet de classe Foo est instancié, cest bien ca?

    je ne comprend pas bien ce que ca changerait en termes de programmation exactement la meme fonction foo(): mais en la définissant par foo(self):

    Enfin,si on ajoute des argument sans self à la fonction foo(arg1,arg2), et qu'on l'utilise dans une methode (constructeur ou d'autres methodes) en l'appliquant à des paramètre d'une instance Foo par exemple foo(self.age, self.taille), est ce que ca fonctionne? est ce que c'est une "mauvaise" pratique de programmation?