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&#39;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: &#39;dict&#39; 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[&#39;email&#39;]={}<br>        self.conf[&#39;email&#39;][&#39;smtp&#39;] = self.config.get(&#39;email&#39;, &#39;smtp&#39;)<br>

        self.conf[&#39;email&#39;][&#39;da&#39;] = self.config.get(&#39;email&#39;, &#39;da&#39;)<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[&#39;email&#39;][&#39;da&#39;]<br>

<br>
<br>