• [^] # Re: Frame et imbrication d'instances

    Posté par . En réponse au message exemple d'app python avec gui 'app smartphone'. Évalué à 1.

    Salut,
    je reviens sur cette histoire de controller.
    dans le code plus haut, j'instancie PageOne à partir de l'instance de la classe Appli.
    PageOne fait référence au controller dans sa méthode constructeur et je peux donc utiliser controller.fonctionA ou controller.fonctionB ou controller.attribut dans le déroulée de la methode constructeur.
    Par contre, si je définis une fonction ou une méthode dans ma classe PageOne et que je fais référence à controller (qui est un des arguments de la methode constructeur) il ne comprend plus.
    D'où ma question: est ce que c'est ok de faire un self.controller=controller dans la methode constructeur?
    est ce que ca dédouble pas le constructeur? je sais que pour les listes par exemple a=liste1 et b=a font que a et b sont des alias qui renvoient au meme objet. Mais il n'en est pas de même pour d'autres types d'objets..

    merci