Italian subtitles

← 01-29 Hello Assert

Get Embed Code
4 Languages

Showing Revision 1 created 01/16/2013 by fabio.

  1. Questo errore succede quando la variabile tag viene settata. Come facciamo a sapere se questa variabile viene settata?
  2. Lascia che ti presenti uno dei piu' potenti
  3. strumenti di debugging mai inventati, che e' il comando "assert".
  4. Il comando assert, seguito da una condizione, esamina la condizione e interrompe l'esecuzione
  5. attivando un'eccezione se la condizione sara' falsa, cioe' se la condizione regge si procede normalmente.
  6. Se la condizione non regge, lanciamo un eccezione.
  7. Con questo comando, ora possiamo controllare il valore di tag dentro il loop.
  8. Torniamo a dire, nella nostra ipotesi, tag viene settata e noi usiamo assert per verificarlo.
  9. Col questo comando "assert not tag", se tag dovesse essere settata avremo immediatamente un eccezione
  10. e di nuovo possiamo verificarlo con foo chiuso tra doppi apici.
  11. Quindi per confermare l'ipotesi, ci aspettiamo un'eccezione assert.
  12. Quale sara' veramente l'output? Facciamone un quiz.
  13. Ora che abbiamo cambiato il programma per includere assert not tag, che succedera'?
  14. Il programma attivera' un eccezione o sara' il caso in cui l'ouput sara' ancora foo come prima,
  15. l'asserzione non e' violata e tag non viene settata durante tutto il loop? Tocca a te.