Do you need any help?

[HW 6] Warning durante l'esecuzione dei test

Lovecrafts_Cat (550 points)
2 5 10
asked Dec 3, 2021 in HW6 by Lovecrafts_Cat (550 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.

219 views

1 Answer

andrea.sterbini (172780 points)
514 935 1789
answered Dec 4, 2021 by andrea.sterbini (172,780 points)
grazie                               -