孤独的猫

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
要在脚本执行后使解释器进入交互模式,按如下方式指定
$ python -i sample.py
#!/usr/local/bin/python -i
下表包括命令行选项和环境变量的完整列表

                              Python命令行选项和环境变量
       选项环境变量               描述
-dPYTHONDEBUG脚本编译后从解释器产生调试信息
-iPYTHONSPECT脚本执行后使解释器进入交互模式
-OPYTHONNOPTIMIZE在执行前对解释器产生的字节码进行优化
-OO在执行前对字节码进行优化并删除优化代码中的嵌入式文档字符串
-S运行解释器时不自动输入site.py模块,该模块包含特定站点的Python语句
-t
当脚本的tab缩排格式不一致时产生警告
-tt当脚本的tab缩排格式不一致时产生错误(并停止分析)
-uPYTHONUNBUFFERED强制标准输出和错误文件句柄无缓冲操作,如未指定,采用缓冲输出
-vPYTHONVERBOSE脚本执行时产生输入模块的信息
-x忽略源文件的首行,在不同平台上执行脚本,并要忽略#!行
-X使解释器中基于类的异常无效
-c cmd用cmd替代源文件作为脚本源码
-从标准输入读取源文件

另外Python还支持下表的环境变量
变量  描述
PYTHONSTARTUP交互模式下运行解释器时执行的文件名
PYTHONPATH输入模块时搜索的目录列表(Unix下用冒号分割,Windows下用分号分隔),列表结果为sys.path
PYTHONHOME核心Python库所在目录,默认为$PYTHONHOME/python2.x



posted on 2008-09-17 20:08  孤独的猫  阅读(487)  评论(0编辑  收藏  举报