Python 模块 SYS 之一:解释器的设置信息

sys 模块包含一系列解释器的配置信息,还有当前运行的应用程序外部相关的一些环境信息。

解释器相关的信息

sys.version 包含 Python 解释器的完整的构建信息,如构建日期(build date)、编译器 (compiler)、平台(platform)

sys.hexversion 返回一个整数,代表解释器的版本

sys.version_info 返回一个5个元素的命名元组(namedtuple),解释器相关的版本信息

sys.platform 返回构建解释器的操作系统代号

解释器实现

CPython 解释器是 Python 语言的一种实现,可以通过 sys.implementation 查看

命令行信息

CPython 解释器可以接收命令行选项自定义本身的行为,下面列举了一些选项:

-d 调试模式

-E 忽略 PYTHON* 环境变量

-O 优化生成的字节码

-t 使用不一致的tab时触发警告

-tt 使用不一致的tab时触发错误

-v 打开 verbose 模式

输出:

Unicode 编码

要获得解释器默认使用的 Unicode 编码,调用 getdefaultencoding() 方法,一旦程序启动(start-up),该值就不会更改。

解释器内部使用的编码可能因为操作系统的不同,与文件系统的编码不一致,使用 getfilesystemencoding() 获取文件系统的编码。

安装位置

可以在所有的系统上使用 sys.executable 获取解释器的可执行路径。

sys.prefix 返回的是解释器路径的上级目录,这个目录通常包含 bin 和 lib 子目录和已安装的模块。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();