[Python] avrei bisogno di un puntatore

Strap Lab lab a strap.it
Ven 13 Set 2019 17:28:02 CEST


On Fri, Sep 13, 2019 at 5:19 PM Strap Lab <lab a strap.it> wrote:

>
>
> On Fri, Sep 13, 2019 at 4:55 PM Carlos Catucci <carlos.catucci a gmail.com>
> wrote:
>
>>
>>
>> On Fri, 13 Sep 2019 at 16:50, Giovanni Vittorio Spina <
>> vittorio.spina a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190913/42266fbc/attachment.html>


Maggiori informazioni sulla lista Python