#contextlib
10 éléments
snippet
contextlib.asynccontextmanager: contexte asynchrone
Créer un context manager async pour encapsuler ouverture/fermeture.
ouvrir
snippet
contextlib.closing: garantir la fermeture d'un objet
Utiliser closing pour des objets avec close() mais sans __enter__/__exit__.
ouvrir
snippet
contextlib: créer un context manager
Gérer ouverture/fermeture de ressources avec @contextmanager.
ouvrir
snippet
contextlib.nullcontext: option sans effet
Fournir un context manager no-op pour simplifier le code conditionnel.
ouvrir
snippet
contextlib: ExitStack pour ressources multiples
Empiler dynamiquement plusieurs contextes et callbacks de nettoyage.
ouvrir
snippet
contextlib.redirect_stdout/redirect_stderr
Capturer les impressions d'un bloc dans un buffer pour test/log.
ouvrir
snippet
contextlib: suppress pour ignorer des exceptions ciblées
Ignorer des erreurs attendues sans try/except verbeux.
ouvrir
snippet
contextlib: pushd (chdir temporaire) maison
Changer de dossier puis revenir automatiquement en sortie de bloc.
ouvrir
snippet
contextlib.ExitStack: gérer plusieurs contextes dynamiques
Empiler des context managers conditionnels proprement.
ouvrir
leçon
gestion de contexte : with et contextlib
utiliser `with` pour libérer automatiquement les ressources et créer vos context managers.
ouvrir
page 1 sur 1