1- 模块: 一个.py文件就是一个模块
2- 包:放置模块的文件目录(package)
3-模块的使用:
1- import
1- 在同一包内
1- import 模块名
2- 函数的调用: 模块名.函数()
2- 不同包内:
1- import 包1.包2.模块名
2- 函数的调用:包1.包2.模块名.函数()
3- 起别名-- as
import 包1.包2.模块名 as 名字
名字.函数()
使用场景:
1- 如果需要导入整个模块
2- 不清楚需要具体导入某一个函数
2- from xxx import xxx
1- 在同一包内
1- from 模块名 import 函数名
2- 函数的调用:函数名()
注意事项:导一个有一个
2- 不同包内:
1- from 包1.包2.模块名 import 函数名
2- 函数的调用:函数名()
3- 起别名-- as
from 包1.包2.模块名 import 函数 as 别名
别名()
作用:
1- 减少输入字符长度
2- 避免导入对象的冲突--区分
4- 全部导入:
from xxx import *---不太建议
4.__init__.py模块:
1-初始化模块
2-只要你调用这个包,那么该包的__init__.py,就会被执行!
5.内置变量 __name__ 模块名
1、如果在当前模块里运行,这个模块的__name__ 就是主模块 __main__
2、如果一个模块被调用,那么他的__name__ 就是他自己的模块名