美文网首页
2020-08-19 SYS模块

2020-08-19 SYS模块

作者: 喵呜e喵星人 | 来源:发表于2020-08-19 22:27 被阅读0次

sys模块提供了一系列有关Python运行环境的变量和函数。
常见用法:

1. sys.argv

import sys
print(sys.argv[0])

可以获取当前运行脚本的名称及目录情况。或者通过python filename.py arg arg 获取运行参数。

2. sys.path

初始化时使用PYTHONPATH环境变量的值,可以使用append增加环境变量目录;

import sys
path = sys.argv[0][:sys.argv[0].rfind('/')]
sys.path.append(path)
print(sys.path)

3、sys.platform

获取当前系统平台

print(sys.platform)

运行结果:

win32

4. sys.exit(n)

调用sys.exit(n)可以中途退出程序,当参数非0时,会引发一个SystemExit异常,从而可以在主程序中捕获该异常。

import sys

def main():
    sys.exit(123)
    return

if __name__ == '__main__':
    try:
        main()
    except SystemExit as e:
        if str(e) == '123':
            print('---123---')
            print('2222')

运行结果:

---123---
2222

如果把main函数中改为sys.exit(1),那么运行结果是空。

5. sys.version

获取Python解释程序的版本信息

6.sys.getrecursionlimit

python默认支持的递归数量

相关文章

网友评论

      本文标题:2020-08-19 SYS模块

      本文链接:https://www.haomeiwen.com/subject/doodjktx.html