Buongiorno a tutti, <br>sono abbastanza nuovo nella programmazione ad oggetti ma sto cercando di creare un piccolo oggettino per agevolarmi in un programma...<br>Esso deve leggere un file di configurazione, recuperare delle informazioni e, nella mia intenzione, restituire un dizionario con l'elenco di ciņ che ha rilevato.<br>
Mi sapete dire in cosa sbaglio?<br>Il messaggio che ho quando lancio lo script č il seguente: <br><b><br></b><div style="margin-left: 40px;"><b>config=cnf.conf() </b><br><b>TypeError: 'dict' object not callable.</b><br>
</div><br><br>CODICE<br>-----------<br>FILE rilevaConfigurazione<br>********************************<br><br>class cnf:<br> def __init__(self,configurazione):<br> from ConfigParser import ConfigParser<br><br> self.config_filename = configurazione<br>
self.config = ConfigParser()<br> self.config.read([self.config_filename])<br> self.conf={}<br> self.conf['email']={}<br> self.conf['email']['smtp'] = self.config.get('email', 'smtp')<br>
self.conf['email']['da'] = self.config.get('email', 'da')<br> <br> <br> def conf(self): <br> return self.conf<br><br><br>FILE principale<br>
*******************<br>import rilevaConfigurazione # modulo che accorpa tutta la configurazione<br>cnf=rilevaConfigurazione.cnf(configurazione)<br>config=cnf.conf()<br><br>print config['email']['da']<br>
<br>
<br>