一。
模块:.py 文件就是模块。
包:包含了 __init__.py 的模块的文件夹(目录)
模块和包的作用:就是为了组织代码。
模块的导入方式:
1.import ...
import 路径.路径.模块名 路径从你的项目根目录开始计算。
2.from ... import ...
1)from .路径.路径.模块名 import 类/函数名
2)from .路径.路径 import 模块名
3.扩展:
from ____ import * 从模块当中导入所有的代码, 就是可能会和这个模块里的函数重名,不推荐使用。
from ____ import sth as other : as 重命名,取别名。 避免重复,推荐使用。
4.模块分类:
内置模块: python 自带的。 import os,
第三库模块: 别人写好的模块, 需要安装, pip install requests,import... from ..import.
自定义模块: 自己写的模块,通常放在包, from 包 import 模块
二。单独模块中使用__name__返回的是 __main__,如果调用其他模块(其他模块中写有__name__),则会运行对应模块的顶格写的代码
常用形式:
if __name__ == __main__:
pass
未完待续