交互的提示符——为什么要使用交互式提示符?——测试 | 第一部分 开始 —— 第 3 章: 你是如何运行程序的 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-江南app体育官方入口
当学习语言时,交互式解释器不仅是作为做实验的工具,还是测试已写在文件中的代码的理想场所。可以交互式地导入模块文件并通过实时地在交互式提示符键入调用,对他们定义的工具运行测试。
比如,下面代码测试了在一个预编码模块(在与python一起发布的标准库中)中的一个函数(它打印了当前工作目录的名称,带有一个双反斜杠,只代表一个),但同样的事情也可以适用于你自己编写的模块文件:
>>> import os
>>> os.getcwd() # testing on the fly
'c:\\code'
更普遍的是,交互式提示符是测试程序组件的地方,不管他们的来源——可以导入并测试python文件中的函数和类,键入对链接进来的c函数的调用,练习 jython下的java类,等等。部分因为交互式特性,python支持一个实验性和探索性的编程风格,一开始时会很方便。虽然python程序员也使用文件中的代码来测试(且在本书后面将学习这种测试的简化方法),但对许多人来说,交互式提示符仍是他们测试的首选。