一、模組和包的概念
在python中,乙個.py檔案就稱之為乙個模組(module)
python又引入了按目錄來組織模組的方法,稱為包(package)。
1. 模組匯入方法:
2、package包的使用請注意,每乙個包目錄下面都會有乙個__init__.py的檔案,這個檔案是必須存在的,否則,python就把這個目錄當成普通目錄(資料夾),而不是乙個包。init.py可以是空檔案,也可以有python**,因為__init__.py本身就是乙個模組,而它的模組名就是對應包的名字。
呼叫包就是執行包下的__init__.py檔案
python中package的標識,不能刪除(包其實是乙個目錄,為了和目錄做區別,使用了__init__.py)
定義__all__用來模糊匯入(包的呼叫中介紹)
編寫python**(不建議在__init__中寫python模組,可以在包中在建立另外的模組來寫,盡量保證__init__.py簡單)
如果您將乙個或多個模組放在 檔案中,那麼您有乙個包。簡而言之,包本質上是乙個包含**的資料夾。包實際上只是乙個目錄,但是所有包都必須包含乙個__init__.py 檔案。該檔案告訴python將目錄視為包含包
常見的包結構如下:
import 包名.模組名
from 包名 import 模組名
import 包名(注意__init__.py函式的內容)
第三方模組 通常是指由 知名的第三方團隊 開發的 並且被 程式設計師廣泛使用 的 python 包 / 模組
安裝和解除安裝命令如下:
#將模組安裝到 python 2.x 環境
$ sudo pip install pygame
$ sudo pip uninstall pygame
#將模組安裝到 python 3.x 環境
$ sudo pip3 install pygame
$ sudo pip3 uninstall pygame
可參考:
python 模組和包 python模組和包
一.模組 python 模組 module 是乙個 python 檔案,以 py 結尾,包含了 python 物件定義和python語句。模組能定義函式,類和變數,模組裡也能包含可執行的 二.匯入模組 1.語法 import模組名from 模組名 import功能名from 模組名 import i...
python包使用 Python模組和包使用
1 什麼是模組 模組就是乙個.py的檔案 2 為什麼要使用模組?最開始的程式 沒有任何組織 函式 類 模組 包 為了讓程式的組織結構更加靈活清晰,降低耦合性 方便管理 3 如何使用模組 1 import 只能匯入在當前目錄 和內建的模組,使用模組裡的內容需要 模組.來呼叫 2 from.import...
十二 python 模組和包的使用
模組是python組織 的基本方式。乙個python指令碼可以單獨執行,也可以匯入到另乙個指令碼中執行,當指令碼被匯入執行時,我們將其稱為模組 module 所有的.py檔案都可以作為乙個模組匯入。模組名與指令碼的檔名相同,例如我們寫了乙個hello.py的檔案,我們在另外乙個指令碼中可以用impo...