[Python] avrei bisogno di un puntatore

Strap Lab lab a strap.it
Ven 13 Set 2019 17:19:38 CEST


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]

Sani
Strap
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190913/70d8cae7/attachment-0001.html>


Maggiori informazioni sulla lista Python