YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Italian subtitles

← 02-19 Input Errato

Get Embed Code
4 Languages

Showing Revision 1 created 02/02/2013 by fabio.

  1. Ora, tutto questo va bene e funziona.
  2. Non ci sono bug qui dentro, ma non c'e' nulla che impedisca un uso improprio della mia classe.
  3. Per esempio, niente mi impedisce di inserire numeri che non abbiano molto senso,
  4. per esempio potrei mettere -1 nelle ore o -2 nei minuti o -3 nei secondi.
  5. Questo non e' un orario valido oppure dovremo stabilire
  6. un concetto completamente nuovo di cosa sia un orario valido.
  7. Comunque, potremmo instanziare un tale oggetto e stamparlo a video con -1,-2,-3.
  8. Percio' qui stiamo parlando di 3 numeri, ma dato che Python non offre una verifica statica sui tipi,
  9. cioe' una verifica sui tipi in fase di compilazione invece che in esecuzione,
  10. non c'e' nulla che mi impedisca di far passare oggetti che siano di tipo completamente diverso.
  11. Cosi' io potrei per esempio passare una stringa qui e le ore verrebbero inizializzate con la stringa,
  12. nel senso che io potrei avere un oggetto Time qui che sia completamente errato.
  13. Quindi il mio problema e' questo: sto passando una stringa qui nell'attributo hours.
  14. Ed ora il quiz: dunque se faccio cosi' otterro' un errore, inizializzando l'oggetto Time,
  15. o quando stampero' l'oggetto Time, oppure mai?