亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中import方法引入模塊的案例

發布時間:2020-10-30 11:15:03 來源:億速云 閱讀:183 作者:小新 欄目:編程語言

Python中import方法引入模塊的案例?這個問題可能是我們日常學習或工作經常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家帶來的參考內容,讓我們一起來看看吧!

在python用import或者from...import或者from...import...as...來導入相應的模塊,作用和使用方法與C語言的include頭文件類似。其實就是引入某些成熟的函數庫和成熟的方法,避免重復造輪子,提高開發速度。

python的import方法可以引入系統的模塊,也可以引入我們自己寫好的共用模塊,這點和php非常相似,但是它們的具體細節還不是很一樣。因為php是在引入的時候指明引入文件的具體路徑,而python中不能夠寫文件路徑進行引入。

下面總結一下import的幾種情況:

python包含子目錄中的模塊方法比較簡單,關鍵是能夠在sys.path里面找到通向模塊文件的路徑。

下面將具體介紹幾種常用情況:

(1)主程序與模塊程序在同一目錄下:

如下面程序結構:

`-- src

    |-- mod1.py

    `-- test1.py

    若在程序test1.py中導入模塊mod1, 則直接使用import mod1或from mod1 import *;

(2)主程序所在目錄是模塊所在目錄的父(或祖輩)目錄

如下面程序結構:

`-- src

    |-- mod1.py

    |-- mod2

    |   `-- mod2.py

    `-- test1.py

    若在程序test1.py中導入模塊mod2, 需要在mod2文件夾中建立空文件__init__.py文件(也可以在該文件中自定義輸出模塊接口); 然后使用 from mod2.mod2 import * 或import mod2.mod2.

(3)主程序導入上層目錄中模塊或其他目錄(平級)下的模塊

如下面程序結構:

`-- src

    |-- mod1.py

    |-- mod2

    |   `-- mod2.py

    |-- sub

    |   `-- test2.py

    `-- test1.py

    若在程序test2.py中導入模塊mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立該文件。然后調用方式如下:

   下面程序執行方式均在程序文件所在目錄下執行,如test2.py是在cd sub;之后執行python test2.py

而test1.py是在cd src;之后執行python test1.py; 不保證在src目錄下執行python sub/test2.py成功。

   import sys

   sys.path.append("..")

   import mod1

   import mod2.mod2

感謝各位的閱讀!看完上述內容,你們對Python中import方法引入模塊的案例大概了解了嗎?希望文章內容對大家有所幫助。如果想了解更多相關文章內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

桦南县| 明溪县| 马公市| 浮山县| 大足县| 柳州市| 财经| 贵德县| 连平县| 青田县| 明星| 黄梅县| 宜春市| 万山特区| 安庆市| 康定县| 荃湾区| 建阳市| 西城区| 安吉县| 株洲县| 开阳县| 灌阳县| 陆良县| 桂林市| 茂名市| 平邑县| 嘉善县| 扎赉特旗| 通化县| 多伦县| 鸡东县| 安新县| 夏河县| 林州市| 遵化市| 都江堰市| 东辽县| 安多县| 建平县| 彭州市|