Salve, ho scritto questa classe con un metodo che conta le ricorrenze di ogni carattere all'interno di un testo:
class Prova: d = {} def TrovaRicorrenzeLettere(self, file): for line in open(file, 'r'): print line for char in line: print char if d.has_key(char): print d[char] d[char] = d[char] + 1 else: d[char] = 1 print d if __name__ == "main": p = Prova() p.TrovaRicorrenzeLettere("testo.txt") Quando clicco su Run Module, nella shell appare semplicemente una nuova riga del prompt e nient'altro. Ho provato a copiare la classe nella shell ed eseguirla direttamente da lì e funziona come previsto. Sbaglio forse qualcosa nell' if __name__ ? Grazie, Carlo
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python