Section courante

A propos

Section administrative du site

contextlib

Bibliothèque de contexte
Python

Description

Ce module contient les utilitaires pour les contextes d'instruction with.

Liste des classes

Nom Description
AbstractContextManager Cette classe permet de mettre en oeuvre object.__enter__() et object.__exit__().
AbstractAsyncContextManager Cette classe permet de mettre en oeuvre object.__aenter__() et object.__aexit__().
AsyncExitStack Cette classe contient un gestionnaire de contexte désynchronisé prenant en charge la combinaison de gestionnaires de contexte synchronisées et désynchronisées, ainsi que des coroutines pour la logique de nettoyage.
ContextDecorator Cette classe permet à un gestionnaire de contexte d'être également utilisé comme décorateur.
ExitStack Cette classe contient un gestionnaire de contexte conçu pour faciliter la combinaison par programme d'autres gestionnaires de contexte et fonctions de nettoyage, en particulier ceux étant facultatifs ou autrement pilotés par des données d'entrée.

Liste des procédures et fonctions

Nom Description
asynccontextmanager Cette fonction permet de définir une fonction de fabrique pour async avec des gestionnaires de contexte désynchronisées d'instructions, sans avoir besoin de créer une classe ou des méthodes __aenter__() et __aexit __() séparées.
closing Cette fonction permet de retourner un gestionnaire de contexte fermant quelque chose à la fin du bloc.
contextmanager Cette fonction permet de définir une fonction de fabrique avec des gestionnaires de contexte d'instructions, sans avoir besoin de créer une classe ou des méthodes __enter__() et __exit __() séparées.
nullcontext Cette fonction permet de retourner un gestionnaire de contexte renvoyant enter_result de __enter__, mais ne fait rien autrement.
redirect_stderr Cette fonction permet de rediriger temporairement sys.stderr vers un autre fichier ou objet semblable à un fichier.
redirect_stdout Cette fonction permet de rediriger temporairement sys.stdout vers un autre fichier ou objet semblable à un fichier.
suppress Cette fonction permet de retourner un gestionnaire de contexte supprimant l'une des exceptions spécifiées si elles se produisent dans le corps d'une instruction with, puis reprend l'exécution avec la première instruction suivant la fin de l'instruction with.


Dernière mise à jour : Vendredi, le 3 janvier 2020