Sì, il GC sta chiamando il __del__
Hook di pulizia del generatore, che a sua volta solleva a GeneratorExit
Nella funzione generatore per uscire dal generatore (chiamando generator.close()
).
Questo significa il contesto manager __exit__
Hook verrà chiamato ogni volta che una funzione del generatore viene cancellata dalla memoria.
Puoi prima chiudere manualmente il generatore da solo, con generator.close()
:
b.close()