包
- 相当于c++语言中的namesapce 便于命名管理 同一个包下的不能出现两个相同的名
- 怎么辨别python中的包和文件夹 很简单 只要是目录下包含init.py的就是包,否则是文件夹
模块
- 可以理解为一个python文件就是一个模块
- 比如 当前文件夹下有student.py 这个文件 这个文件中有一个类student, 那么如何调用这个类
import student # 模块
测试 在vscode中测试
-
树状结构
图 - 测试代码
# import student
# stu = student.student()
# print(stu.name)
# student.func1()
from models.person import *
pes = person()
pes.func1()
- import 后面只能跟模块名字(包.模块也可以)
- 如果使用的是import module1 那么在下面使用模块中的内容 必须加上前缀module1.xxx
- 如果使用的是from package.module1 import * 那么使用模块中的内用不需要加上前缀 直接用
网友评论