91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

富锦市| 阿勒泰市| 长垣县| 富蕴县| 绩溪县| 衢州市| 博白县| 小金县| 永年县| 淳化县| 门源| 水富县| 湖南省| 梁平县| 体育| 保德县| 光山县| 长沙县| 新和县| 扶沟县| 江津市| 滨州市| 伽师县| 江达县| 绥江县| 马鞍山市| 苍梧县| 惠州市| 阿鲁科尔沁旗| 辽阳市| 昌都县| 锦州市| 长宁县| 遂昌县| 突泉县| 潮安县| 十堰市| 县级市| 长丰县| 邵阳市| 成武县|