27/04/11 11:14
comtel
Ciao a tutti,sto imparando il python,e sono arrivato alla sezione 14.0,ovvero dove si parla della programmazione orientata agli oggetti con python.Mentre stavo programmando mi sono imbattuto in un problema che non riesco a risolvere,cioè quando scrivo questo codice nell'interprete python:
mi va tutto bene,ho anche dichiarato la variabile OraAttuale:
Quando però scrivo come mi dice il libro,cioè :
Mi da un errore,questo:
che significa?
e come posso risolvere il problema?
Grazie in anticipo per l'aiuto!
class Tempo: def StampaTempo(Orario): print str(Orario.Ore) + ":" + \ str(Orario.Minuti) + ":" + \ str(Orario.Secondi)
mi va tutto bene,ho anche dichiarato la variabile OraAttuale:
OraAttuale=Tempo() OraAttuale.Ore=9 OraAttuale.Minuti=13 OraAttuale.Secondi=30
Quando però scrivo come mi dice il libro,cioè :
OraAttuale.StampaTempo()
Mi da un errore,questo:
Traceback (most recent call last): File "<pyshell#36>", line 1, in <module> OraAttuale.StampaTempo() AttributeError: Tempo instance has no attribute 'StampaTempo'
che significa?
e come posso risolvere il problema?
Grazie in anticipo per l'aiuto!
aaa