Python执行环境:
解释器环境与选项:
Python解释器启动:
python [options] [-c cmd| filename | - ] [args]
-O 优化模式
-OO 优化模式,在创建.pyo文件时删除文档字符串
-c cmd 以字符串形式执行cmd
-v 详细模式,跟踪导入语句
Python解释器环境变量:
PYTHONPATH 以冒号分隔的模块搜索路径
PYTHONSTARUP 在以交互方式启动时执行的文件
PYTHONHOME Python安装的位置
PYTHONOPTIMIZE 相当于-O选项
Python代码的测试、调试与探查:
Python文档字符串:
如果函数、类或模块的第一行是一个字符串,这个字符串就称为文档字符串(docstrings)
内置函数help()或对象的默认方法__doc__可以显示这些文档字符串
doctest模块:
doctest模块允许在文档字符串内嵌入注释以显示各种语句的期望行为,尤其是函数和方法的结果
此处的文档字符串看起来如同一个交互式shell会话
可用于测试文档是否与程序主体保持同步,或基于文档对程序本身做测试
创建可自测试的模块:
在模块的尾部添加如下代码即可:
if __name__ == '__main__':
import doctest
doctest.testmod()
此类模块在Python解释器中直接运行时即能进行自我测试