Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

Libérer: 2023-07-25 17:09:47
avant
1916 Les gens l'ont consulté

1. Concept

Il s'agit d'une bibliothèque standard étroitement liée à l'interpréteur Python.

import sys
print sys.__doc__
Copier après la connexion

montre la documentation de base de sys. Regardez la première phrase, qui résume les fonctionnalités de base de ce module.

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

Dans l'article précédent, nous avons fait le point sur les 12 variables de la bibliothèque sys Pour plus de détails, veuillez cliquer : Compter les 12 variables de la bibliothèque sys du langage de programmation Python. pour faire le point sur les 7 variables couramment utilisées dans la fonction de la bibliothèque sys.


2. Fonctions sys

1. exc_info

Informations de sécurité du fil de l'exception actuelle, quittez l'interpréteur.

方法:sys.exit()
返回值:None
#该方法一般用exit()方法替代。
Copier après la connexion

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

2. getprofile

Obtenez la fonction de configuration globale.

方法:sys.getprofile()
#该方法需要配合setprofile方法一起使用,返回值为函数名
Copier après la connexion

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

3. getrecursionlimit

最大递归深度。

print(sys.getrecursionlimit())
#递归的最大深度为1000层。该最大层为默认值,可以通过setrecursionlimit方法进行修改。
Copier après la connexion

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

4. gettrace

获取全局调试跟踪函数。

sys.gettrace()
返回值:function
#该方法需要配合settrace方法一起使用,获取调试函数名
Copier après la connexion

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

5. setprofile

设置全局配置函数。

sys.setprofile(func)
返回值:None
#该方法把一个函数设置为全局配置函数,传入的函数需要3或3个以上参数,该方法可以配合getprofile方法使用。
Copier après la connexion

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

6. setrecursionlimit

设置递归最大层数。

sys.setrecursionlimit(int)
返回值:None
#通过该方法修改递归的最大层数。
Copier après la connexion

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

7. settrace

设置全局跟踪调试函数。

sys.settrace(func)
返回值:None
#该方法的使用可以参考setprofile方法,传入的函数可以无参数。
Copier après la connexion

Inventaire de 7 fonctions couramment utilisées dans la bibliothèque sys du langage de programmation Python

3. Résumé

Cet article est basé sur les bases de Python, présente le module sys, présente 7 fonctions courantes de la bibliothèque sys et explique chaque méthode en détail en utilisant une combinaison d'images et de texte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:Go语言进阶学习
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal