Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « asyncio » Python 3.11.3

Classe « AbstractChildWatcher »

Informations générales

Héritage

builtins.object
    AbstractChildWatcher

Définition

class AbstractChildWatcher(builtins.object):

help(AbstractChildWatcher)

Abstract base class for monitoring child processes.

    Objects derived from this class monitor a collection of subprocesses and
    report their termination or interruption by a signal.

    New callbacks are registered with .add_child_handler(). Starting a new
    process must be done within a 'with' block to allow the watcher to suspend
    its activity until the new process if fully registered (this is needed to
    prevent a race condition in some implementations).

    Example:
        with watcher:
            proc = subprocess.Popen("sleep 1")
            watcher.add_child_handler(proc.pid, callback)

    Notes:
        Implementations of this class must be thread-safe.

        Since child watcher objects may catch the SIGCHLD signal and call
        waitpid(-1), there should be only one active object per process.
    

Constructeur(s)

Signature du constructeur Description
__init__(self, /, *args, **kwargs) Initialize self. See help(type(self)) for accurate signature. [extrait de __init__.__doc__]

Liste des opérateurs

Opérateurs hérités de la classe object

__eq__, __ge__, __gt__, __le__, __lt__, __ne__

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes dépréciées
Signature de la méthodeDescription
__enter__(self) Enter the watcher's context and allow starting new processes [extrait de __enter__.__doc__]
__exit__(self, a, b, c) Exit the watcher's context [extrait de __exit__.__doc__]
add_child_handler(self, pid, callback, *args) Register a new child handler. [extrait de add_child_handler.__doc__]
attach_loop(self, loop) Attach the watcher to an event loop. [extrait de attach_loop.__doc__]
close(self) Close the watcher. [extrait de close.__doc__]
is_active(self) Return ``True`` if the watcher is active and is used by the event loop. [extrait de is_active.__doc__]
remove_child_handler(self, pid) Removes the handler for process 'pid'. [extrait de remove_child_handler.__doc__]

Méthodes héritées de la classe object

__delattr__, __dir__, __format__, __getattribute__, __getstate__, __hash__, __init_subclass__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__