Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione lex mlist
Si immagino che il problema quindi sia nel design dell'applicazione, perchè l'import già adesso e sicuramente pensavo di usarlo in un'altro modulo che non è quello finale, e quindi si otterrebbe una cosa del genere: error importa application, altri file del package usano error, il file main.py incl

Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione Marco Giusti
On Sat, Nov 13, 2010 at 02:39:33PM +0100, lex mlist wrote: > Il giorno 13 novembre 2010 14:23, Marco Giusti ha > scritto: > > > l'ottimizzazione del bytecode python è molto superficiale, per quanto ne > > sò tutto quello che viene fatto è la rimozione di alcuni statement: gli > > ``assert``, ``__

Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione Marco Giusti
On Sat, Nov 13, 2010 at 01:36:16PM +0100, lex mlist wrote: > Ma sai che non funziona? aspetta a dirlo > questa è la classe ora: [...] non ricordo come accedi a `configuration` dal modulo `error`. from app import configuration questo non funziona se al momento dell'import la configuraz

Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione lex mlist
Il giorno 13 novembre 2010 14:23, Marco Giusti ha scritto: > l'ottimizzazione del bytecode python è molto superficiale, per quanto ne > sò tutto quello che viene fatto è la rimozione di alcuni statement: gli > ``assert``, ``__debug__`` viene impostata a ``False`` e vengono > eliminati (azzerati?)

Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione Marco Giusti
On Sat, Nov 13, 2010 at 12:48:25PM +0100, lex mlist wrote: [...] > > tu leghi (bind) il nome configuration allo scope locale. quando da > > dentro la funzione cerchi il nome ``configuration``, lui lo trova nello > > scope locale e ritorna quello, ovvero i parametri di configurazione, ma > > dal mod

Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione lex mlist
Ma sai che non funziona? questa è la classe ora: class Application(object): def __init__(self, filename): self.filename = filename def setup(self): try: global configuration configuration = yaml.load(open

Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione lex mlist
Il giorno 13 novembre 2010 12:19, Marco Giusti ha scritto: > On Sat, Nov 13, 2010 at 11:45:37AM +0100, lex mlist wrote: > > Giorno, > > > > torno alla carica con un'altro problema (e chiedo scusa se vi stresso). > > no problem > =)) grazie mille per la risposta. > [...] >

Re: [Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione Marco Giusti
On Sat, Nov 13, 2010 at 11:45:37AM +0100, lex mlist wrote: > Giorno, > > torno alla carica con un'altro problema (e chiedo scusa se vi stresso). no problem [...] > in test_1 invece semplicemente all' if __name__ == "__main__": chiamo prima > la classe Application specificando il nome del file di

[Python] Problema con la condivisione e l'utilizzo di un dict globale

2010-11-13 Per discussione lex mlist
Giorno, torno alla carica con un'altro problema (e chiedo scusa se vi stresso). Ho una semplice applicazione di test, che sfrutta pyyaml per ricavare delle informazioni da un file di configurazione. Il modulo è cosi composto: / /setup.py /mod/application.py /mod/errors.py /mod/__init__.py /tests/