- 模块的作用
- 对程序进行拆分、便于维护
- 封装程序,可重复利用
- 避免命名冲突
- 导入方式:import 模块名 或 借助于importlib 包使用importlib.import_module("模块名称")
- 模块文件名遵循python命名规范
- import 模块名 as 别名
- from 模块名 import 方法名,类名
-
# 若单独执行模块则输出hello,若作为包则不执行 if __name__ == '__main__': print("hello")
-
模块的路径和存储
-
import sys:path可以查看系统默认的包的路径
-
自定义搜索路径
-
sys.path.append(“模块路径”)
-
-
-
模块搜索顺序
-
内存中已加载的模块
-
内置模块
-
搜索sys.path的路径
-
-
包:一种管理代码的方式,是模块的集合
-
包含__init_.py文件 默认导入__init__.py
-
导入方式:import 包名 使用方式:包名.类名、方法名
-
import 包名.模块名 使用方式:包名.模块名.方法名、类名、变量
-
import 包名.模块名 as 别名
-
from 包名 import 模块名 注:此种方法不执行__init__.py模块,若模块名为*,则导入__init__.py中的全部模块
- __all__用法
-
在`__init__`中若设置了`__all__`,则按照all指定的模块进行导入
-
`__all__=[pkg1,pkg2...]`
-
-
python-模块和包
最新推荐文章于 2018-08-07 10:12:43 发布