[Python] avrei bisogno di un puntatore
Giovanni Vittorio Spina
vittorio.spina a gmail.com
Ven 13 Set 2019 16:50:11 CEST
Ciao a tutti,
ho una variabile lista del tipo
a = ["operation", 4500, 0]
questa variabile è una definizione per n certo tipo di comando.
Questa variabile viene inserita in svariate funzioni che la adoperano.
Il problema è che il terzo elemento, deve valere 1 o 0 a seconda di quanto
vale una variabile.
In pratica il codice sarebbe questo
RefValue = 0
if RefValue==0: a = ["operation", 4500, 1]
else: a = ["operation", 4500, 0]
il problema è che RefValueCambia di continuo, mentre a viene definita solo
una vola.
L'idea è di scrivere una cosa del tipo:
def __inverse__():
global RefValue
if RefValue==0: return 1
return 0
RefValue = 0
a = ["operation", 4500, __inverse__()]
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?
Grazie
Ciao
V
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20190913/056b4a3e/attachment.html>
Maggiori informazioni sulla lista
Python