Home > Backend Development > Python Tutorial > Inventory of 7 commonly used functions in the sys library of the Python programming language

Inventory of 7 commonly used functions in the sys library of the Python programming language

Release: 2023-07-25 17:09:47
forward
1973 people have browsed it

1. Concept

This is a standard library closely related to the Python interpreter.

import sys
print sys.__doc__
Copy after login

shows the basic documentation of sys. Look at the first sentence, which summarizes the basic features of this module.

Inventory of 7 commonly used functions in the sys library of the Python programming language

In the previous article, we took stock of the 12 variables in the sys library. For details, please click: Counting the 12 variables in the sys library of the Python programming language Variables, in this article we continue to take stock of the 7 commonly used functions in the sys library.


2. sys functions

##1. exc_info

Thread safety information of the current exception, exit the interpreter.

方法:sys.exit()
返回值:None
#该方法一般用exit()方法替代。
Copy after login

Inventory of 7 commonly used functions in the sys library of the Python programming language

2. getprofile

Get the global configuration function.

方法:sys.getprofile()
#该方法需要配合setprofile方法一起使用,返回值为函数名
Copy after login

Inventory of 7 commonly used functions in the sys library of the Python programming language

3. getrecursionlimit

最大递归深度。

print(sys.getrecursionlimit())
#递归的最大深度为1000层。该最大层为默认值,可以通过setrecursionlimit方法进行修改。
Copy after login

Inventory of 7 commonly used functions in the sys library of the Python programming language

4. gettrace

获取全局调试跟踪函数。

sys.gettrace()
返回值:function
#该方法需要配合settrace方法一起使用,获取调试函数名
Copy after login

Inventory of 7 commonly used functions in the sys library of the Python programming language

5. setprofile

设置全局配置函数。

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

Inventory of 7 commonly used functions in the sys library of the Python programming language

6. setrecursionlimit

设置递归最大层数。

sys.setrecursionlimit(int)
返回值:None
#通过该方法修改递归的最大层数。
Copy after login

Inventory of 7 commonly used functions in the sys library of the Python programming language

7. settrace

设置全局跟踪调试函数。

sys.settrace(func)
返回值:None
#该方法的使用可以参考setprofile方法,传入的函数可以无参数。
Copy after login

Inventory of 7 commonly used functions in the sys library of the Python programming language

3. Summary

This article is based on the basics of Python, introduces the sys module, introduces 7 common functions of the sys library, and uses diagrams for each method. Explain in detail using a combination of text and text.

The above is the detailed content of Inventory of 7 commonly used functions in the sys library of the Python programming language. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:Go语言进阶学习
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template