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解釋器中直接運行時即能進行自我測試