這篇文章主要介紹了詳解Python import方法引入模組的實例的相關資料,在Python用import或者from…import或者from…import…as…來導入相應的模組,需要的朋友可以參考下
詳解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下不必建立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方法引入模組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

要在有限的時間內最大化學習Python的效率,可以使用Python的datetime、time和schedule模塊。 1.datetime模塊用於記錄和規劃學習時間。 2.time模塊幫助設置學習和休息時間。 3.schedule模塊自動化安排每週學習任務。

Python在遊戲和GUI開發中表現出色。 1)遊戲開發使用Pygame,提供繪圖、音頻等功能,適合創建2D遊戲。 2)GUI開發可選擇Tkinter或PyQt,Tkinter簡單易用,PyQt功能豐富,適合專業開發。

Python适合数据科学、Web开发和自动化任务,而C 适用于系统编程、游戏开发和嵌入式系统。Python以简洁和强大的生态系统著称,C 则以高性能和底层控制能力闻名。

2小時內可以學會Python的基本編程概念和技能。 1.學習變量和數據類型,2.掌握控制流(條件語句和循環),3.理解函數的定義和使用,4.通過簡單示例和代碼片段快速上手Python編程。

Python在web開發、數據科學、機器學習、自動化和腳本編寫等領域有廣泛應用。 1)在web開發中,Django和Flask框架簡化了開發過程。 2)數據科學和機器學習領域,NumPy、Pandas、Scikit-learn和TensorFlow庫提供了強大支持。 3)自動化和腳本編寫方面,Python適用於自動化測試和系統管理等任務。

兩小時內可以學到Python的基礎知識。 1.學習變量和數據類型,2.掌握控制結構如if語句和循環,3.了解函數的定義和使用。這些將幫助你開始編寫簡單的Python程序。

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)