1. 程式人生 > >python之路---25 模組和包

python之路---25 模組和包

一.模組

  1.匯入方式

    自己建立的模組名稱 切不可和 內建模組的一樣

   ①  import  模組

 

   ②  import 模組 as  名      設定在此空間的名稱

 

   ③  from 模組 import  功能

 

 

   ④  from  模組  import  *          引入所有的功能

      __all__=[a,b,c]       呼叫時只調用[  ]中的功能

   ⑤ 一次引入多個模組的順序

 

 

 

  2.匯入模組的過程

 

   3.if __name__ == '__main__':

   測試模組時使用的語句塊

   呼叫此模組時不會執行

 

 二.包  

  1.建立一個包   (存在  __init__檔案就是一個包)

 

   2.呼叫時與模組一樣

      ①  import  包名    自動執行包內的__init__ py檔案

      ② from 包名  import  功能(包名)

 

  ③  from 包名  import *

 

   3.匯入路徑  

    sys.path      (模組的搜尋路徑)

  ① 絕對路徑(從搜尋路徑的包內查詢)

  ② 相對路徑(從執行檔案所在的包內查詢)

    ..  上一層  

      .     本級包內查詢  

 

 

   包的注意事項

  1.凡是在匯入時帶點的. 點左邊都必須是⼀個包. 否則報錯. 可以帶⼀連串的點.比如a.b.c

  2.匯入包本質就是在匯入包下的__init__,py⽂件