2012/10/10 Balan Victor <span dir="ltr"><<a href="mailto:balan.victor0@gmail.com" target="_blank">balan.victor0@gmail.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

quello che devo fare è questo:<div>in fase di inizializzazione devo caricare in memoria un grafo(networkx) di dimensioni consistenti: 60.000 nodi e più di 100.000 connessioni. PER ADESSO dovrebbe essere in sola lettura e se devo fare delle modifiche posso permettermi di stoppare tutto, fare le modifiche e rilanciare l'applicazione. </div>


<div>Poi in base alle richieste che vengono effettuate devo andare a leggere le informazioni che mi servono dal grafo, elaborarle e restituirle all'utente.</div><div><br></div></blockquote><div><br></div><div>E questo cosa c'entra con una variabile globale?</div>

<div><br></div><div>PER ADESSO fai un modulo che carica tutto e che si salva in memoria la cosa.</div><div><br>Per esempio grafo_enorme.py:</div><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">

<div class="gmail_quote"><div><div># -*- coding: utf-8 -*-</div></div></div><div class="gmail_quote"><div><br></div></div><div class="gmail_quote"><div>class GrafoEnorme():</div></div><div class="gmail_quote"><div>    def __init__(self):</div>

</div><div class="gmail_quote"><div>        self.carica_il_grafo_enorme()</div></div><div class="gmail_quote"><div>        ....</div></div><div class="gmail_quote"><div><br></div></div><div class="gmail_quote"><div>    def get_informazioni_su_utente(self, utente):</div>

</div><div class="gmail_quote"><div>        ....</div></div><div class="gmail_quote"><div>        return informazioni</div></div><div class="gmail_quote"><div><br></div></div><div class="gmail_quote"><div>grafo = GrafoEnorme()</div>

</div></blockquote><div class="gmail_quote"><div><br></div><div><br></div><div><br></div><div>E dalle altre parti:</div><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_quote">

<div>import grafo_enorme</div></div><div class="gmail_quote"><div>grafo_enorme.grafo.get_informazioni_su_utente(pippo)</div></div></blockquote><div class="gmail_quote"><div><br></div><div>Ciao.</div><div>Marco.</div><div>

<br></div><div>-- </div></div><div><div><div><div><a href="http://beri.it/" target="_blank">http://beri.it/</a> - Un blog</div><div><a href="http://beri.it/i-miei-libri/" target="_blank">http://beri.it/i-miei-libri/</a> - Qualche libro</div>

<div><br></div></div></div></div><br>