• [^] # Re: On s'en bat le steak

    Posté par . En réponse au journal Typage statique pour Python. Évalué à -6. Dernière modification le 01 juin 2016 à 15:01.

    class Test2:
     def __init__(self):
     self.classeur = list()
     def add(self,feuille):
     self.feuille = feuille
     self.classeur.append(feuille)

    Pour l'explication j'imagine que la raison c'est que feuille est déclarée à l'intérieur de la classe alors que dans le code que tu as écris c'est un argument de init() donc il est appelé en dehors de ta classe.
    Ce qui fait que les deux objets on les arguments en communs.

    Dans certains cas cela peut être un avantage.