comtel (Member)
Pro
Messaggi: 145
Iscritto: 08/04/2011
|
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:
Codice sorgente - presumibilmente Python |
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:
Codice sorgente - presumibilmente Plain Text |
OraAttuale=Tempo()
OraAttuale.Ore=9
OraAttuale.Minuti=13
OraAttuale.Secondi=30
|
Quando però scrivo come mi dice il libro,cioè :
Codice sorgente - presumibilmente Plain Text |
Mi da un errore,questo:
Codice sorgente - presumibilmente Python |
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! |