包中需要有__init__.py文件,如果没有这个文件,只能算一个普通文件
__init__.py的文件里面可以为空
(from 包 )import 模块名 (从某个包里)导入某个模块
包一般含有__init__.py文件的文件夹
print(模块名.函数名) 调用模块里的函数
Python模块和包:
模块的出现:
所有代码都写在一个py文件中,难以维护
把代码按功能划分到不同的文件
常见代码分类:
工具功能的代码:tools.py
公共函数的代码:common.py
第三方相关引入的代码:thirdparty.py

模块分类:
官方模块
自定义模块
第三方模块
包的出现:
模块多了,难以维护
把模块划分到不同的包


Python包必须要有__init__.py
普通文件夹和Python包的区别就是这个文件。

Python包必须要有__init__.py


python模块和包

tools.py 工具功能
common.py 公共函
thirdparty.py 第三方相关引入的代码
python模块和包
每个python包,都必须有__init__.py文件
Python包必须要有__init__.py