python包的概念

2021-08-08 22:37:12 字數 668 閱讀 6862

python的包就是乙個資料夾

這個資料夾與普通資料夾的區別在於他必須包含乙個

__init__.py
的檔案

這個檔案可以包含** 也可以沒有內容 只是用於標識乙個包

這個檔案本身是乙個模組 這個模組的名字是資料夾的名字

而不是 包名.__init 而是包的名字 即這個資料夾的名字

命名空間

import只能匯入模組 並不能匯入函式或者變數

import 包1.子包2.子包3.模組名

使用的時候 包1.子包2.子包3.模組名.變數(或函式)

但是這樣使用即麻煩也不美 所以要用到as 關鍵字

import 包1.子包2.子包3.模組名 as m

m是 包1.子包2.子包3.模組名的別名

使用的時候直接 m.變數(或函式)即可

form 模組 import 變數(類或函式)

form t.c7 import a

from t.c7 import * 可讀性差 不推薦使用

from 包 import 模組 也是可以的 但是不推薦使用

模組中的 __all__=['a','b']

表示這個模組可以被外部引入的變數只有 a和b

python包的概念

1 python程式由包 package 模組 module 和函式組成。包是由一系列模組組成的集合。模組是處理某一類問題的函式和類的集合。2 包就是乙個完成特定任務的工具箱。3 包必須含有乙個 init py檔案,它用於標識當前資料夾是乙個包。4 python的程式是由乙個個模組組成的。模組把一組...

python之包的概念

載入順序 記憶體 內建 sys.path 一系列自定義模組 import sys sys.path 環境變數 存放檔案路徑的列表 重點 預設列表的第乙個元素就是當前被執行檔案所在的目錄 可以自定義往sys.path新增路徑 sys.path.insert 0,r 想匯入的模組的絕對路徑 新增到指定索...

Python模組和包的概念

模組 模組是python組織 的基本方式。乙個python指令碼可以單獨執行,也可以匯入到另乙個指令碼中執行,當指令碼被匯入執行時,我們將其稱為模組 module 所有的.py檔案都可以作為乙個模組匯入。模組名與指令碼的檔名相同。模組是乙個可以匯入的python指令碼檔案。例如我們編寫了乙個名為he...