python:模組0

daduryi發表於2017-05-08

一、模組是更高階的封裝:

  • 容器:資料的封裝
  • 函式:語句的封裝
  • 類   :方法和屬性的封裝
  • 模組:模組就是程式,即每個.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)

將檔案分門別類的放置;步驟如下:

  1. 建立一個目錄,用於存放相關的模組,目錄的名字即包的名字
  2. 在目錄中建立一個__init__.py的模組檔案,內容可以為空
  3. 將相關的模組放在目錄下

匯入包內的模組

import 包名.模組名(from、as、*照樣可以用)

 

放在同一個目錄——直接用匯入

放在別的目錄——(子目錄ok,父目錄呢???)