On Fri, Sep 13, 2019 at 5:19 PM Strap Lab <l...@strap.it> wrote: > > > On Fri, Sep 13, 2019 at 4:55 PM Carlos Catucci <carlos.catu...@gmail.com> > wrote: > >> >> >> On Fri, 13 Sep 2019 at 16:50, Giovanni Vittorio Spina < >> vittorio.sp...@gmail.com> wrote: >> >>> ovviamente così scritta, la funziona inverse viene chiamata solo >>> all'inizializzazione e la variabile rimarrà sempre con a[2]==1. >>> I puntatori non esistono, ma sapete se c'è il modo di aggiungere un >>> elemento alla lista che richiami una funzione e quindi di fatto tenga >>> aggiornata la lista stessa gni qual volta viene utilizzata? >>> >> >> > La sparo grossa, tanto è venerdì, usamo un singleton: > > >>> class SingleTone(object): > ... __instance = None > ... def __new__(cls, val): > ... if SingleTone.__instance is None: > ... SingleTone.__instance = object.__new__(cls) > ... SingleTone.__instance.val = val > ... return SingleTone.__instance > ... def __repr__(self): > ... return str(SingleTone.__instance.val) > ... > >>> a = [1, 3, SingleTone(4)] > >>> a > [1, 3, 4] > SingleTone(80) > 80 > >>> a > [1, 3, 80] > > Dimenticavo un pezzettino...
>>> a[2].val == 80 True Altrimenti ci arrabbiamo :-P Sani Strap
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python