[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