2012/10/10 Balan Victor <[email protected]>
> quello che devo fare è questo:
> 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.
> Poi in base alle richieste che vengono effettuate devo andare a leggere le
> informazioni che mi servono dal grafo, elaborarle e restituirle all'utente.
>
>
E questo cosa c'entra con una variabile globale?
PER ADESSO fai un modulo che carica tutto e che si salva in memoria la cosa.
Per esempio grafo_enorme.py:
# -*- coding: utf-8 -*-
class GrafoEnorme():
def __init__(self):
self.carica_il_grafo_enorme()
....
def get_informazioni_su_utente(self, utente):
....
return informazioni
grafo = GrafoEnorme()
E dalle altre parti:
import grafo_enorme
grafo_enorme.grafo.get_informazioni_su_utente(pippo)
Ciao.
Marco.
--
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python