一、模組是更高階的封裝:
- 容器:資料的封裝
- 函式:語句的封裝
- 類 :方法和屬性的封裝
- 模組:模組就是程式,即每個.py檔案
二、引入
import 模組名
from 模組名 import xx(函式名、*) <不建議用*>
import 模組名 as 簡稱 <推薦>
三、重新載入
http://www.cnblogs.com/daduryi/p/6734110.html
python2:reload()
python3:from importlib import reload
四、if __name__ == '__main__':
!用來測試模組!
在主程式中__name__得到的是'__main__';
在模組中呼叫__name__得到的是模組的名字;
五、搜尋路徑
寫好的模組應該放在哪裡?
sys.path裡面儲存著搜尋路徑,是個列表,可以通過append()加入路徑
六、包(package)
將檔案分門別類的放置;步驟如下:
- 建立一個目錄,用於存放相關的模組,目錄的名字即包的名字
- 在目錄中建立一個__init__.py的模組檔案,內容可以為空
- 將相關的模組放在目錄下
匯入包內的模組
import 包名.模組名(from、as、*照樣可以用)
放在同一個目錄——直接用匯入
放在別的目錄——(子目錄ok,父目錄呢???)