python - sys 模块内置在每个 python 解释器中是什么意思?
问题描述
我正在阅读官方 Python 教程,它说
一个特殊的模块值得关注:sys,它内置在每个 Python 解释器中。
但是,如果我启动 python 解释器并键入,例如sys.path
,我会得到一个NameError: name sys is not defined
.
sys
因此,如果我想访问它,我需要导入。
那么它“内置于每个 python 解释器中”是什么意思呢?
解决方案
它只是意味着
import sys
无论您使用的是哪个版本的 Python,都会成功。它随每个 Python 安装一起提供。相反,例如,
import mpmath
除非您自己安装了该mpmath
软件包,或者它与您正在使用的特定 Python 安装捆绑在一起,否则将会失败。
推荐阅读
- kotlin - linkedSetOf 和 hashSetOf 有什么区别?
- kotlin - 为什么这个哈希图会突然停止工作?
- javascript - vue.js 子组件没有更新
- laravel - 我的 Vue+Laravel 应用不想在 Heroku 上做 Vue
- python - 根据 ID 号提取 R 中的行
- node.js - CosmosDB 插入循环在一定次数的迭代后停止插入(Node.js)
- listview - 处理 javafx 中列表视图的自定义单元格中按钮的 OnAction 事件
- javascript - 简单的反应问题
- openldap - 无法使用 openldap olcTLS 属性
- vue.js - 如何让 Vue.js 使用 django formset 动态添加表单