模塊即 Python 程序文件;包即文件目錄(文件夾)。
一、模塊
Python 程序文件通常以“.py”作爲後綴名,也就是說,一個以“.py”爲後綴的文件就是一個 Python 的模塊。
Python 運行程序在解釋執行一個Python模塊中的程序語句時,是按前後順序執行的,沒有那種語句要優先執行的規定。那個語句在前,那個語句就先被執行。
二、包
多個 Python 程序文件(模塊)組成的文件目錄,就是 Python 的包。不過,與普通的文件目錄不同的是:在一個包中必須要有一個“__ init__.py”文件,這個文件可以爲空,但文件名是固定的,且必須要有。所以,準確地說,只有包含有“__ init__.py”文件的文件目錄,才被稱作 Python 的包。
包中可以包含有小包,小包中還可以有更小的包,以此不斷嵌套下去。當然小包、更小包中也必須要有自己的“__ init__.py”文件。