| -d | 启用调试模式,在代码解析和解释器运行时显示详细调试信息 |
| -O | 生成优化代码,编译脚本时生成 .pyo 优化字节码文件(忽略断言语句等调试相关代码) |
| -OO | 深度优化代码,生成 .pyo 文件并移除代码中的所有文档字符串,进一步减小文件体积 |
| -S | Python 启动时不自动引入 site 模块,即不加载查找 Python 模块路径的相关配置(如 site-packages 目录) |
| -V / —version | 输出当前安装的 Python 版本号,直接退出解释器 |
| -vv | 输出详细的版本信息(包括编译环境、依赖库等额外信息) |
| -X | 从 Python 1.6 版本之后,基于内建的异常(仅用于字符串类型)的用法已过时,该参数用于兼容旧版相关特性 |
| -h / —help | 查看所有 Python 命令行参数的完整帮助说明,直接退出解释器 |
| -c cmd | 直接在命令行中执行指定的 Python 代码片段(cmd 为字符串格式的代码),无需编写 .py 脚本文件 |
| -m module | 以模块的形式运行指定的 Python 模块(如 pip、http.server 等),自动查找模块路径并执行 |
| -i | 执行完指定的 Python 脚本后,自动进入交互式解释器环境,便于后续调试和代码补充执行 |
| -b | 当遇到字节串(bytes)与字符串(str)不兼容的比较操作时,发出警告信息 |
| -bb | 当遇到字节串(bytes)与字符串(str)不兼容的比较操作时,直接抛出错误,终止程序运行 |
| -u | 禁用标准输出(stdout)和标准错误(stderr)的缓冲机制,实现日志或输出内容的实时打印 |
| file | 指定要执行的 Python 脚本文件路径(绝对路径或相对路径),解释器将加载并运行该文件中的代码 |
| -q | 进入交互式解释器时,隐藏欢迎信息,直接显示命令提示符 |