Python 包導入

首先咱們先了解下python中尋找模塊的順序python

  是不是內建模塊 -》主目錄 -》PYTHONPATH環境變量 -》標準庫 -》ui

  • 首先判斷這個model是不是built-in,即內建模塊,若是是則直接引用,若是不是則去sys.path的list中尋找
  • sys.path在python腳本執行時動態生成,包括一下三部分  

   a.腳本的執行位置,即當前的路徑下(sys.path中的形態:"")遞歸

   b.環境變量中的其餘路徑import

         c.安裝python時的依賴路徑變量

  當import 一個模塊時,會依次的在以上路徑順序中查找,找到了就再也不日後找了,找不到就導入異常,只搜索指定目錄,不遞歸搜索。搜索

 

這裏還有個問題沒弄明白,就是不一樣目錄,不一樣級別的導入,寫項目的時候導入一個模塊,到總體運行的時候模塊怎麼導入。model

相關文章
相關標籤/搜索