Beetje Coderen

Les 21

Context managers

Eigen with-blokken maken voor nette opruiming van resources.

⏱ 45–60 minuten leestijd + oefenen

🎯 Na deze les kun je

  • uitleggen wat een context manager doet
  • __enter__/__exit__ implementeren
  • contextlib.contextmanager gebruiken

Sommige dingen moet je na gebruik altijd netjes afsluiten: een bestand, een databaseverbinding, een slot (lock) dat je hebt gepakt, een tijdelijke map. Vergeet je dat, of gaat er halverwege iets mis, dan blijft er iets openstaan. Je kent het with-statement al van bestanden (les 4). In deze les leer je hoe het werkt, hoe je je eigen context managers maakt, en welke handige hulpmiddelen de module contextlib heeft.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 6 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 24,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?