You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何执行Python脚本时可省略-m参数后的空格?

Python中-mtest省略空格仍能运行是否为预期行为?

这是Python的预期行为,同时也是很多Unix/Linux风格命令行工具的典型设计。

具体说明:

  • Python的命令行解析器支持短选项(单字符选项,比如-m)与其参数之间省略空格。-m是用于运行模块的选项,需要接收模块名作为参数,-mtest会被解析为选项-m加上参数test,和-m test的执行逻辑完全一致。
  • 这种设计并非Python独有,多数遵循POSIX标准的命令行工具都支持类似写法,比如gcc -ooutput main.c和gcc -o output main.c等效,核心是为了简化用户的输入操作。

内容的提问来源于stack exchange,提问作者Jagerber48

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 11:52:02