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>