Giorno,<br><br>torno alla carica con un&#39;altro problema (e chiedo scusa se vi stresso).<br><br>Ho una semplice applicazione di test, che sfrutta pyyaml per ricavare delle informazioni da un file di configurazione.<br>Il modulo è cosi composto:<br>
/<br>/setup.py<br>/mod/application.py<br>/mod/errors.py<br>/mod/__init__.py<br>/tests/test_1.py<br><br>application.py definisce una classe Application con il metodo setup e un dict() (configuration) che deve contenere i dati caricati con pyyaml [1]<br>
errors.py invece ha bisogno di accedere al dizionario configuration per ricavare delle informazioni tipo lo stato del debug etc etc [2]<br>#2 è veramente banale, ma è solo a fini di test<br><br>in test_1 invece semplicemente all&#39; if __name__ == &quot;__main__&quot;: chiamo prima la classe Application specificando il nome del file di configurazione, e poi provo a chiamare la funzione Error ma risulta sempre falsa.<br>
Provando a stampare con un print il dizionario (come si vede nella classe Application) il dizionario fornisce tali coppie ti chiave valore.<br>A me sembra che il file errors.py utilizzi il dizionario prima della modifica della classe Application.<br>
<br>Cosa sbaglio esattamente?<br><br>Grazie a tutti.<br><br>[1] <a href="http://paste.pocoo.org/show/290779/">http://paste.pocoo.org/show/290779/</a><br>[2] <a href="http://paste.pocoo.org/show/HEZfL1gfgNRLUq42MB14/">http://paste.pocoo.org/show/HEZfL1gfgNRLUq42MB14/</a><br>