python_导包

一。

模块:.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

 

未完待续

posted @ 2020-05-12 23:37  1142783691  阅读(158)  评论(0编辑  收藏  举报