导入模块:import sys
查看: dir(sys)
<1>、sys.argv()
#在Python脚本中传参数(很重要)

运行结果:

<2>、sys.exit()
#系统退出
![]()
<3>、sys.getfilesystemencoding()
#获取文件编码

<4>、sys.getrecursionlimit()
#获取系统默认递归的最大层数
![]()
<5>、sys.getdefaultencoding()
#获取系统默认编码
![]()
<6>、sys.setrecursionlimit(num)
#设置递归的最大层数

<7>、sys.getrefcount()
#获取对象的引用计数的数量(查看引用次数)
#引用num次数

运行结果:

#在使用sys.getrefcount()函数时,函数会引用一次。
#在使用参数引用时,参数会引用一次,同时参数会自动产生一个临时引用,所以会比预期的引用次数多1。
#像num(),本身就不是引用,所以输出为1.
本文深入解析Python中的sys模块,涵盖参数传递、系统退出、文件编码、递归限制、对象引用计数等核心功能,是理解Python运行环境及优化程序的重要指南。
5361

被折叠的 条评论
为什么被折叠?



