Section courante

A propos

Section administrative du site

sys

Système
Python

Description

Ce module contient les classes permettant l'utilisation de fonctionnalité relié au système d'exploitation.

Liste des fonctions

Nom Syntaxe Description
ABIFLAGS sys.abiflags Ce paramètre permet de demander les indicateurs ABI spécifiés par PEP 3149.
ADDAUDITHOOK sys.addaudithook(hook) Cette fonction permet d'ajouter un crochet d'appel à la collection de crochet de journal de bord actifs pour l'interpréteur actuel.
API_VERSION sys.api_version Ce paramètre permet d'indiquer la version de l'API de C pour cet interpréteur.
ARGV sys.argv Ce paramètre permet de demander la liste des paramètres de ligne de commande passés à un script Python.
AUDIT sys.audit(event,*args) Cette fonction permet de déclencher un événement de journal de bord avec tous les crochets actifs.
BASE_EXEC_PREFIX sys.base_exec_prefix Ce paramètre permet de définir, durant le démarrage de Python, avant l'exécution de site.py, la même valeur de exec_prefix.
BASE_PREFIX sys.base_exec_prefix Ce paramètre permet de définir, durant le démarrage de Python, avant l'exécution de site.py, la même valeur de prefix.
BREAKPOINTHOOK sys.breakpointhook Cette fonction de crochet est appelée par la fonction breakpoint() intégré.
BYTEORDER sys.byteorder Ce paramètre contient l'indicateur de l'ordre natif des octets.
BUILTIN_MODULE_NAMES sys.builtin_module_names Ce paramètre permet d'indiquer un tuple de chaînes de caractères donnant les noms de tous les modules compilés dans cet interpréteur Python.
CALL_TRACING sys.call_tracing(func, args) Cette fonction permet d'appeler func(*args) lorsque le traçage est activé et l'état de traçage est enregistré et restauré par la suite.
COPYRIGHT sys.copyright Ce paramètre permet d'indiquer une chaîne de caractères contenant les droits d'auteur relatifs à l'interpréteur Python.
DLLHANDLE sys.dllhandle Ce paramètre permet d'indiquer un entier spécifiant l'identificateur de la DLL de Python.
DISPLAYHOOK sys.displayhook(value) Cette fonction permet d'afficher repr(value) sur sys.stdout et enregistre la valeur intégré si valeur spécifié n'est pas «None».
DONT_WRITE_BYTECODE sys.dont_write_bytecode Ce paramètre permet d'indiquer s'il faut que Python n'essaiera pas d'écrire des fichiers .pyc lors de l'importation de modules source.
DONT_WRITE_BYTECODE sys.pycache_prefix Ce paramètre permet d'indiquer, si sa valeur est définie (et n'est pas sur «None»), que Python écrira les fichiers .pyc de bytecode-cache (et les lira depuis cette emplacement) dans une arborescence de répertoires parallèle prenant racine dans ce répertoire, plutôt que dans les répertoires __pycache__ de l'arborescence de code source.
EXCEPTHOOK sys.excepthook(type,value,traceback) Cette fonction permet d'afficher une trace spécifiée et une exception à «sys.stderr».
EXC_INFO sys.exc_info() Cette fonction permet de demander un tuple de 3 valeurs fournissant des informations sur l'exception en cours de traitement.
EXEC_PREFIX sys.exec_prefix Ce paramètre contient une chaîne de caractères indiquant le préfixe de répertoire spécifique au site sur lequel les fichiers Python dépendants de la plate-forme sont installés; par défaut, il s'agit également de /usr/local.
EXECUTABLE sys.executable Ce paramètre contient une chaîne de caractères donnant le chemin absolu du binaire exécutable pour l'interpréteur Python, sur les systèmes où cela a du sens.
EXIT sys.exit([arg]) Cette fonction permet de quitter Python.
FLAGS sys.flags Ce paramètre contient les drapeaux de tuple nommés exposant l'état des paramètre de ligne de commande.
FLOAT_INFO sys.float_info Ce paramètre contient un tuple nommé indiquant des informations sur le type float.
FLOAT_REPR_STYLE sys.float_repr_style Ce paramètre contient une chaîne de caractères indiquant comment la fonction repr() se comporte pour les float.
GETALLOCATEDBLOCKS sys.getallocatedblocks() Cette fonction permet de demander le nombre de blocs de mémoire actuellement alloués par l'interpréteur, quelle que soit leur taille.
GETANDROIDAPILEVEL sys.getandroidapilevel() Cette fonction permet de demander la version de l'API d'Android au moment de la génération sous forme d'entier.
GETCHECKINTERVAL sys.getcheckinterval() Cette fonction permet de demander «l'intervalle de vérification» de l'interpréteur.
GETDEFAULTENCODING sys.getdefaultencoding() Cette fonction permet de demander le nom du codage de chaîne de caractères par défaut utilisé par la mise en oeuvre Unicode.
GETDLOPENFLAGS sys.getdlopenflags() Cette fonction permet de demander la valeur actuelle des indicateurs utilisés pour les appels à dlopen().
GETFILESYSTEMENCODING sys.getfilesystemencoding() Cette fonction permet de demander le nom de l'encodage utilisé pour convertir entre les noms de fichiers Unicode et les noms de fichiers octets.
GETFILESYSTEMENCODEERRORS sys.getfilesystemencodeerrors() Cette fonction permet de demander le nom du mode d'erreur utilisé pour convertir entre les noms de fichiers Unicode et les noms de fichiers octets.
GETPROFILE sys.getprofile() Cette fonction permet de demander la fonction de profile fixé par setprofile().
GETREFCOUNT sys.getrefcount(object) Cette fonction permet de demander le nombre de références de l'objet.
GETRECURSIONLIMIT sys.getrecursionlimit() Cette fonction permet de demander la valeur actuelle de la limite de récursivité, la profondeur maximale de la pile d'interpréteur Python.
GETSIZEOF sys.getsizeof(object[, default]) Cette fonction permet de demander la taille d'un objet en octets.
GETSWITCHINTERVAL sys.getswitchinterval() Cette fonction permet de demander «l'intervalle de commutation de processus léger» de l'interpréteur.
GETTRACE sys.gettrace() Cette fonction permet de demander la fonction de trace fixé par settrace().
GETWINDOWSVERSION sys.getwindowsversion() Cette fonction retourne un tableau d'information sur le système d'exploitation Windows.
GET_ASYNCGEN_HOOKS sys.get_asyncgen_hooks() Cette fonction permet de demander un objet asyncgen_hooks, similaire à un tuple nommé du form(firstiter, finalizer), où firstiter et finalizer doivent être None, ou des fonctions utilisant un itérateur générateur désynchronisé et étant utilisées pour planifier la finalisation de un générateur désynchronisé par une boucle d'événement.
GET_COROUTINE_ORIGIN_TRACKING_DEPTH sys.get_coroutine_origin_tracking_depth() Cette fonction permet de demander la profondeur de suivi d'origine de coroutine actuelle, telle que définie par set_coroutine_origin_tracking_depth().
HASH_INFO sys.hash_info Ce paramètre contient un tuple nommé donnant les paramètres de la mise en oeuvre du hachage numérique.
HEXVERSION sys.hexversion Ce paramètre contient le numéro de version codé sous la forme d'un entier unique.
IMPLEMENTATION sys.implementation Ce paramètre permet d'indiquer un objet contenant des informations sur la mise en oeuvre de l'interpréteur Python en cours d'exécution.
INT_INFO sys.int_info Ce paramètre permet d'indiquer un tuple nommé contenant des informations sur la représentation interne d'entiers de Python.
INTERN sys.intern(string) Cette fonction permet d'entrer une chaîne de caractères dans la table des chaînes de caractères internes et retourne la chaîne de caractères interne lequel étant elle-même une chaîne de caractères ou une copie.
IS_FINALIZING sys.is_finalizing() Cette fonction permet de retourner True si l'interpréteur Python est en train de s'arrêter ou sinon il retourne False.
LAST_TRACEBACK sys.last_traceback Ce paramètre contient la trace de la pile du dernier message d'erreur.
LAST_TYPE sys.last_type Ce paramètre contient le type du dernier message d'erreur.
LAST_VALUE sys.last_value Ce paramètre contient la valeur du dernier message d'erreur.
MAXSIZE sys.maxsize Ce paramètre contient un entier donnant à la valeur maximale une variable de type Py_ssize_t.
MAXUNICODE sys.maxunicode Ce paramètre contient un entier donnant la valeur du plus grand point de code Unicode.
META_PATH sys.meta_path Ce paramètre contient un liste d'objets de recherche de chemins méta dont les méthodes find_spec() étant appelées pour voir si l'un des objets peut trouver le module à importer.
MODULES sys.modules Ce paramètre contient un dictionnaire cartographiant les noms de modules sur des modules déjà chargés.
PATH sys.path Ce paramètre contient une liste de chaînes de caractères spécifiant le chemin de recherche des modules. Ce paramètre est initialisé à partir de la variable d'environnement PYTHONPATH, plus une valeur par défaut dépendante de l'installation.
PATH_HOOKS sys.path_hooks Ce paramètre contient une liste d'appels prenant un paramètre de chemin pour essayer de créer un chercheur pour le chemin.
PATH_IMPORTER_CACHE sys.path_importer_cache Ce paramètre contient un dictionnaire faisant office de cache pour les objets de recherche.
PLATFORM sys.platform Cette fonction retourne une chaîne de caractères contenant le nom du système d'exploitation.
PREFIX sys.prefix Ce paramètre contient une chaîne de caractères indiquant le préfixe de répertoire spécifique au site sur lequel sont installés les fichiers Python indépendants de la plate-forme; par défaut, il s'agit de la chaîne de caractères '/usr/local'.
PS1 sys.ps1 Ce paramètre permet d'indiquer une chaîne de caractères spécifiant le prompt principale de l'interpréteur.
PS2 sys.ps2 Ce paramètre permet d'indiquer une chaîne de caractères spécifiant le prompt secondaire de l'interpréteur.
SETCHECKINTERVAL sys.setcheckinterval(interval) Cette fonction permet de fixer l'intervalle de vérification de l'interpréteur.
SETDLOPENFLAGS sys.setdlopenflags(n) Cette fonction permet de fixer les indicateurs utilisés par l'interpréteur pour les appels dlopen(), par exemple lorsque l'interpréteur charge des modules d'extension.
SETPROFILE sys.setprofile(profilefunc) Cette fonction permet de fixer la fonction de profil du système lequel vous permettant de mettre en oeuvre un profileur de code source Python dans Python.
SETRECURSIONLIMIT sys.setrecursionlimit(limit) Cette fonction permet de fixer la profondeur maximale de la pile d'interpréteur Python à limiter.
SETSWITCHINTERVAL sys.setswitchinterval(interval) Cette fonction permet de fixer l'intervalle de commutation du processus léger de l'interpréteur (en secondes).
SETTRACE sys.settrace(tracefunc) Cette fonction permet de fixer la fonction de trace du système lequel vous permettant de mettre en oeuvre un débogueur de code source Python en Python.
SET_ASYNCGEN_HOOKS sys.set_asyncgen_hooks(firstiter, finalizer) Cette fonction permet d'accepter deux paramètres de mot clef facultatifs, étant des objets appelables, acceptant un itérateur de générateur désynchronisée en tant que paramètre.
SET_COROUTINE_ORIGIN_TRACKING_DEPTH sys.set_coroutine_origin_tracking_depth(depth) Cette fonction permet d'activer ou de désactiver le suivi de l'origine des coroutines.
STDERR sys.stderr Ce paramètre contient l'objet de fichier utilisés par l'interpréteur pour la sortie des erreurs standard.
STDIN sys.stdin Ce paramètre contient l'objet de fichier utilisés par l'interpréteur pour l'entrée.
STDOUT sys.stdout Ce paramètre contient l'objet de fichier utilisés par l'interpréteur pour le sortie.
THREAD_INFO sys.thread_info Ce paramètre contient un tuple nommé indiquant des informations sur la mise en oeuvre d'un processus léger.
TRACEBACKLIMIT sys.tracebacklimit Ce paramètre permet de déterminer le nombre maximal de niveaux d'informations de suivi affichés lorsqu'une exception non gérée se produit si cette variable est définie sur une valeur entière.
UNRAISABLEHOOK sys.unraisablehook(unraisable, /) Cette fonction permet de manipuler une exception impensable.
VERSION sys.version Ce paramètre permet de retourner une chaîne de caractères avec le numéro de version de l'interpréteur Python avec des informations supplémentaires.
VERSION_INFO sys.version_info Ce paramètre contient un tuple contenant les 5 composantes du numéro de version : major, minor, micro, releaselevel et serial. Toutes les valeurs sauf releaselevel sont des entiers; le niveau de libération est «alpha», «beta», «candidate» ou «final».
WARNOPTIONS sys.warnoptions Ce paramètre contient le détail de la mise en oeuvre du cadre des avertissements; ne modifiez pas cette valeur.
WINVER sys.winver Ce paramètre contient le numéro de version utilisé pour former les clefs de registre sur les plates-formes Windows.
_XOPTIONS sys._xoptions Ce paramètre contient un dictionnaire des divers indicateurs spécifiques à la mise en oeuvre transmis via le paramètre de ligne de commande «-X».
_CLEAR_TYPE_CACHE sys._clear_type_cache() Cette fonction permet d'effacer le cache de type interne.
_CURRENT_FRAMES sys._current_frames() Cette fonction permet de demander un dictionnaire cartographiant l'identificateur de chaque processus léger au cadre de pile le plus élevé actuellement actif dans ce processus léger au moment de l'appel de la fonction.
_DEBUGMALLOCSTATS sys._debugmallocstats() Cette fonction permet d'afficher vers la sortie stderr des informations de bas niveau sur l'état de l'allocateur de mémoire de CPython.
_ENABLELEGACYWINDOWSFSENCODING sys._enablelegacywindowsfsencoding() Cette fonction permet de modifier les modes d'encodage et d'erreur du système de fichiers par défaut en «mbcs» et «replace», respectivement, pour assurer la cohérence avec les versions de Python antérieures à 3.6.
_GETFRAME sys._getframe([depth]) Cette fonction permet de demander un objet de cadre de la pile d'appels.
__BREAKPOINTHOOK__ sys.__breakpointhook__ Ce paramètre contient les valeurs d'origine de breakpointhook au début du programme.
__DISPLAYHOOK__ sys.__displayhook__ Ce paramètre contient les valeurs d'origine de displayhook au début du programme.
__EXCEPTHOOK__ sys.__excepthook__ Ce paramètre contient les valeurs d'origine de excepthook au début du programme.
__INTERACTIVEHOOK__ sys.__interactivehook__ Ce paramètre contient la valeur appelée automatiquement (sans paramètre) lorsque l'interpréteur est lancé en mode interactif si cet attribut existe.
__STDERR__ sys.__stderr__ Ce paramètre contient la valeur d'origine de stderr au début du programme.
__STDIN__ sys.__stdin__ Ce paramètre contient la valeur d'origine de stdin au début du programme.
__STDOUT__ sys.__stdout__ Ce paramètre contient la valeur d'origine de stdout au début du programme.
__UNRAISABLEHOOK__ sys.__unraisablehook__ Ce paramètre contient les valeurs d'origine de unraisablehook au début du programme.


Dernière mise à jour : Mardi, le 12 novembre 2019