python 函数/模块/包组织不同的代码模块。引用方式也不一样,简单理解一下
函数
def 开头, 一个函数逻辑单元, 可以有或没有返回值,可以有或没有入参
模块
一个.py的文件就是一个模块, 一个模块
包
- 多个.py 组成的一个文件夹.文件夹内的多个py文件有特别的相关性,属于同一个业务和逻辑范畴,所以有必要放在一个文件夹下,并且可以方便别人引用。
- 文件夹内需要有init.py 初始化文件
引用方式
- import xxx from yyy
yyy可以是函数/模块/包 - import xxx
xxx只能是模块/包。
注意
1, 如果是本地导入文件,直接使用:import filename
2, 如果导入的是一个包,该包下面必须是有init.py文件才可以导入,否则报错,只有有了init.py文件,python解析器才会把这个目录当成是的包