1. 命令行与环境

发布时间:2026/11/6 14:11:35
1. 命令行与环境 1. 命令行与环境为获取各种设置信息 解释器会扫描命令行与环境。其他实现的命令行方案可能会有所不同。 详见 。1.1. 命令行调用 时可以指定下列任意选项python [-bBdEhiIOPqRsSuvVWx?] [-c command | -m module-name | script | - ] [args]最常见的用例是启动时执行脚本python myscript.py1.1.1. 接口选项解释器的接口, 跟 UNIX shell 是类似的, 不过呢, 它提供了额外的调用方法。非交互模式下先解析全部输入再执行。接口选项会致使解释器读入的选项列表终结, 所有后续参数都处于其中, 注意, 首个元素, 也就是下标为零的元素, 在(sys.argv)里, 它是表示程序源文件的字符串。-c正在执行的代码, 它能够是单独的一条语句, 又能够是借助换行符加以分隔的多条语句, 在此当中, 位于前面的空白字符所起到的作用跟普通模块代码里的作用是相同的。使用这个选项之际, 其中的首个元素身为“-c”, 并且会在某地开头处加入当前所在目录, 此所在目录里的模块可用之作按次序导入的顶层模块。引发一个 . 并附带参数 。在 3.14 版本发生变更: 会在执行之前自动去除缩进。-m该参数所指的是, 名为模块的事物, 不要去输入文件扩展名即 (.py)。模块的名称应当是有效的绝对模块名称, 不过本实现对于此并不作强制要求, 比如, 是允许使用包含连字符 - 的名称的。包括命名空间包在内的包名称同样被允许予以运用, 当运用包名称而非普通模块名之际, 解释器会将。要作为那主模块去执行, 此行为特地被设计成跟作为脚本参数传递给解释器的目录, 以及传递给解释器的 zip 文件的处理方式相类似。备注此选项对于内置模块以及以C编写的扩展模块而言并不适用, 原因在于它们不存在对应的模块文件。即便没有可用的初始源文件, 然而它对于预编译的模块依旧是适用的。若是给出了这个选项, 那么其首个元素会是模块文件的完整路径, 在定位模块文件的过程当中, 但首个元素会被设为“-m”。和该选项相同, 当前被加入开头之目录本身。选项能够用以在隔离模式里运行脚本, 在这种隔离模式当中, 既不存在当前目录, 也不存在用户的site - 目录。 并且所有的*环境变量也都会被忽视。包含在许多标准库模块当中的情形是, 有着在执行的时候凭借脚本这种方式调来运用的代码。举例来说会有如模块这般的情况。python -m timeit -s setup here benchmarked code here python -m timeit -h # 获取详情引发一个 . 并附带参数 -name。参见代码可以直接使用的等效功能PEP 338 -- 将模块作为脚本执行在 3.1 版本发生变更: 提供包名称来运行 子模块。在 3.4 版本发生变更: 同样支持命名空间包从标准输入 () 读取命令。标准输入为终端时使用 。运用此选项之际, 其首个元素为“-”, 与此同时, 将当前目录添至开头处。引发一个不带参数的 .。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询