Ga naar inhoud
Python-uitzonderingenInfo
GeneratorExit

GeneratorExit

Gegenereerd wanneer de methode close() van een generator wordt aangeroepen, zodat opruiming mogelijk is.

python

Wat veroorzaakt deze fout

De methode close() van een generator of coroutine werd aangeroepen, of de generator werd door de garbage collector opgeruimd. Dit geeft de generator de gelegenheid finally-blokken uit te voeren en bronnen vrij te geven.

Hoe op te lossen

Gebruik try-finally in generatoren voor opruiming. Geef geen nieuwe waarden terug in de GeneratorExit-afhandelaar. Plaats opruimlogica in een finally-blok binnen de generatorfunctie.

Officiële documentatie

Gerelateerde foutcodes