Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

[HW 6] Warning durante l'esecuzione dei test

Lovecrafts_Cat (600 points)
2 7 12
in HW6 by (600 points)

Salve, volevo far notare che eseguendo i test vengono prodotti warning di questo tipo:

Warning "ResourceWarning: unclosed file <_io.BufferedReader name='xxxxx.png'>"

 Questo avviso non causa problemi, infatti passo tutti i test, ma fa notare un problema:

  • all'interno del file testlib.py, la funzione check_img_file apre due file
    • l'immagine generata dal nostro programma, ovvero f = open(a, "rb")
    • l'immagine che il test si aspetta di ricevere, ovvero g = open(b, "rb")
  • I due file non vengono però mai chiusi, riempiendo la console con warning simili al precedente

Aggiungendo f.close(), g.close() alla fine di check_img_file chiudiamo i file, non causando più alcun warning.

318 views

1 Answer

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
grazie                               -