包
- 相當于c++語言中的namesapce 便于命名管理 同一個包下的不能出現(xiàn)兩個相同的名
- 怎么辨別python中的包和文件夾 很簡單 只要是目錄下包含init.py的就是包,否則是文件夾
模塊
- 可以理解為一個python文件就是一個模塊
- 比如 當前文件夾下有student.py 這個文件 這個文件中有一個類student, 那么如何調(diào)用這個類
import student # 模塊
測試 在vscode中測試
-
樹狀結(jié)構(gòu)
圖 - 測試代碼
# import student
# stu = student.student()
# print(stu.name)
# student.func1()
from models.person import *
pes = person()
pes.func1()
- import 后面只能跟模塊名字(包.模塊也可以)
- 如果使用的是import module1 那么在下面使用模塊中的內(nèi)容 必須加上前綴module1.xxx
- 如果使用的是from package.module1 import * 那么使用模塊中的內(nèi)用不需要加上前綴 直接用
