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/test_1.py

application.py definisce una classe Application con il metodo setup e un
dict() (configuration) che deve contenere i dati caricati con pyyaml [1]
errors.py invece ha bisogno di accedere al dizionario configuration per
ricavare delle informazioni tipo lo stato del debug etc etc [2]
#2 è veramente banale, ma è solo a fini di test

in test_1 invece semplicemente all' if __name__ == "__main__": chiamo prima
la classe Application specificando il nome del file di configurazione, e poi
provo a chiamare la funzione Error ma risulta sempre falsa.
Provando a stampare con un print il dizionario (come si vede nella classe
Application) il dizionario fornisce tali coppie ti chiave valore.
A me sembra che il file errors.py utilizzi il dizionario prima della
modifica della classe Application.

Cosa sbaglio esattamente?

Grazie a tutti.

[1] http://paste.pocoo.org/show/290779/
[2] http://paste.pocoo.org/show/HEZfL1gfgNRLUq42MB14/
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a