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
[email protected]
http://lists.python.it/mailman/listinfo/python