Il giorno mer, 26/05/2010 alle 17.57 +0200, Vittorio Zuccala' ha scritto: > Buongiorno a tutti, > sono abbastanza nuovo nella programmazione ad oggetti ma sto cercando > di creare un piccolo oggettino per agevolarmi in un programma... > 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. > Mi sapete dire in cosa sbaglio?
Hai chiamato "conf" sia il dizionario che il metodo (e il dizionario ha la priorità, perché è un attributo dell'istanza e non della classe). ciaociao Pietro > Il messaggio che ho quando lancio lo script è il seguente: > > config=cnf.conf() > TypeError: 'dict' object not callable. > > > > CODICE > ----------- > FILE rilevaConfigurazione > ******************************** > > class cnf: > def __init__(self,configurazione): > from ConfigParser import ConfigParser > > self.config_filename = configurazione > self.config = ConfigParser() > self.config.read([self.config_filename]) > self.conf={} > self.conf['email']={} > self.conf['email']['smtp'] = self.config.get('email', 'smtp') > self.conf['email']['da'] = self.config.get('email', 'da') > > > def conf(self): > return self.conf > > > FILE principale > ******************* > import rilevaConfigurazione # modulo che accorpa tutta la > configurazione > cnf=rilevaConfigurazione.cnf(configurazione) > config=cnf.conf() > > print config['email']['da'] > > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python