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

Rispondere a