python中模塊的引用


一. 模塊的定義

 

定義

python模塊(Module),是一個python文件,以.py結尾,包含了python對象定義和python語句。模塊讓你能夠有邏輯地組織你的python代碼段,把相關的代碼分配到一個模塊里能讓你的代碼更好用,更易懂。模塊能定義函數,類和變量,模塊里也能包含可執行的代碼

 

目的

提高復用性

 

用法

1) import 模塊名

注意:如果模塊名里有個類,必須實例化類才能調用類里的方法:模塊名.類名().方法

2) from 模塊名 import 對應的類或者函數(一般是調用類里面的方法)

 

二. 導入模塊

推薦的python代碼風格:

♦ 使用 import x 來導入包和模塊

♦ 使用 from x import y 來導入模塊,其中x是包名,y是不含包名的模塊名

♦ 使用 from x import y as z,如果兩個要導入的模塊都叫做y或者y太長了

♦ 使用 from x.y import z 導入模塊z要用包的全路徑(y是x包下的子包),不要嵌套,import之后的要保證只是模塊,不含包名

 

不推薦導入方式(全盤導入):from math import *

 

包和文件夾

為了更好的組織模塊,使用包來管理

包就是文件夾,但該文件夾下必須存在__init__.py文件

最簡單的情況下,只需要一個空的__init__.py文件即可

 

新建python包

包下面自動生成__init__.py文件

 

三. 相對路徑導入

python3中,導入同一個項目下面的其它python文件,使用相對路徑(根目錄為project目錄)

創建工程時的project,為根目錄

模塊在根目錄下:import X

模塊在根目錄下某個文件夾中:from Y import X

 

實例1

模塊名稱在項目的根目錄下

#引入模塊
import test

#引入類
from test import TTT

 

實例2

模塊在項目的根目錄下的某一個包當中

#引入模塊
from TEST_F import test

#引入類
from TEST_F.test import TTT

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM