当前位置: 首页 > news >正文

Python命令行选项(flags)解析

在 Python 命令行中,像 -m-i 这类字符是 命令行选项(flags),用于控制 Python 解释器的行为。以下是常用选项的简明含义表,以及典型用法示例:


在这里插入图片描述

✅ 常用 Python 命令行选项速查表

选项含义示例说明
-m <module>以模块方式运行python -m http.server运行标准库模块,如启动简单 HTTP 服务
-i交互模式python -i script.py脚本执行完后进入交互式解释器
-c <cmd>执行字符串命令python -c "print(2**10)"无需脚本文件,直接运行代码
-V / --version查看版本python -V输出 Python 版本号
-h / --help查看帮助python -h列出所有可用选项
-O优化模式python -O script.py移除 assert 语句和 debug 代码
-OO更强优化python -OO script.py同时移除文档字符串(docstrings)
-u无缓冲输出python -u script.py强制 stdout/stderr 无缓冲(常用于管道)
-v冗余模式python -v输出模块导入等详细信息(调试用)
-W arg控制警告python -W ignore script.py如忽略所有警告
-B不生成 .pycpython -B script.py禁止生成字节码缓存文件
-s不添加 user site-packagespython -s忽略用户级包目录
-S不自动导入 site 模块python -S禁用 site-specific 配置
-E忽略环境变量python -E如 PYTHONPATH 等

🔍 示例详解

1. python -m http.server 8000
  • 启动一个静态文件服务器,当前目录为根目录。
  • 等价于运行 http.server 模块中的 main() 函数。
2. python -i myscript.py
  • 执行完 myscript.py 后,进入交互式 REPL。
  • 方便调试脚本中定义的变量或函数。
3. python -c "import this"
  • 直接运行一行 Python 代码,无需创建文件。

📌 小结口诀(记忆用)

-m 跑模块,-i 留交互,-c 直接跑,-u 无缓冲,-O 去断言,-V 看版本。”


如需查看 完整列表,可在终端输入:

python -h

在这里插入图片描述

http://www.xdnf.cn/news/1470889.html

相关文章:

  • 漫画布局面板设计系统
  • 事务管理的选择:为何 @Transactional 并非万能,TransactionTemplate 更值得信赖
  • 从Java全栈到前端框架:一位程序员的实战之路
  • NestJS 整合 Redis 特性详解
  • 2025年统计与数据分析领域专业认证发展指南
  • [TryHackMe]Wordpress: CVE-2021-29447(wp漏洞利用-SSRF+WpGetShell)
  • harmony 中集成 tuanjie/unity
  • Leetcode每日一练--20
  • ESP-IDF串口中断接收
  • 概率论第二讲——一维随机变量及其分布
  • 广告投放全链路解析
  • B.50.10.01-消息队列与电商应用
  • PyInstaller完整指南:将Python程序打包成可执行文件
  • Nacos中yaml文件新增配置项不规范导致项目启动失败
  • 在 CentOS 上完整安装 Docker 指南
  • SQLServer死锁监测方案:如何使用XE.Core解析xel文件里包含死锁扩展事件的死锁xml
  • LightDock.server liunx 双跑比较
  • 消息队列-ubutu22.04环境下安装
  • 激光雷达与IMU时间硬件同步与软件同步区分
  • 深度学习之第八课迁移学习(残差网络ResNet)
  • ChartGPT深度体验:AI图表生成工具如何高效实现数据可视化与图表美化?
  • RequestContextFilter介绍
  • 53.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--集成短信发送功能
  • 《C++变量命名与占位:深入探究》
  • SDRAM详细分析—06 存储单元架构和放大器
  • RPC内核细节(转载)
  • 软件设计模式之单例模式
  • 实战:Android 自定义菊花加载框(带超时自动消失)
  • 微型导轨如何实现智能化控制?
  • 9.5 面向对象-原型和原型链