<div dir="ltr"><div>Ciao a tutti,</div><div>ho una variabile lista del tipo</div><div>a = ["operation", 4500, 0]</div><div>questa variabile è una definizione per n certo tipo di comando.</div><div>Questa variabile viene inserita in svariate funzioni che la adoperano.</div><div>Il problema è che il terzo elemento, deve valere 1 o 0 a seconda di quanto vale una variabile.</div><div><br></div><div>In pratica il codice sarebbe questo</div><div><br></div><div>RefValue = 0</div><div>if RefValue==0: a =
["operation", 4500, 1] <br></div><div>else: a =
["operation", 4500, 0] <br></div><div><br></div><div>il problema è che RefValueCambia di continuo, mentre a viene definita solo una vola.</div><div>L'idea è di scrivere una cosa del tipo:<br></div><div><br></div><div>def __inverse__():</div><div> global RefValue</div><div> if RefValue==0: return 1</div><div> return 0</div><div>RefValue = 0</div><div>a = ["operation", 4500, __inverse__()]</div><div><br></div><div>ovviamente così scritta, la funziona inverse viene chiamata solo all'inizializzazione e la variabile rimarrà sempre con a[2]==1.</div><div>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?</div><div><br></div><div>Grazie</div><div>Ciao</div><div>V</div></div>