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.

319 views

1 Answer

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
grazie                               -