6、Python的组织结构

python的层级结构:包    ->    模块        ->    类    ->    函数、变量

包:文件夹,模块:文件

命名空间:包名.模块名

包可以嵌套使用。

只有加入__init__.py文件,python才会将文件夹认定为包

模块导入:增强程序的重复利用性。

import语句:

从c7.py文件中引入变量a

import导入的必须是模块名!

import时需要注意模块的路径
使用as关键字,对引入的模块重命名

from/import语句:

从c7.py模块中引入变量a(添加多个只需在后面添加,)  
也可以实现从包中引入模块
从c7模块中引入全部的变量
使用__all__函数设置*中所包含的变量
可以通过添加()来进行换行(不局限于导入)

__init__文件的操作:

        当一个包被导入时,包的__init__文件会被自动执行。

        import + 包名时,其实导入的为包的__init__模块。

```

#设置impot * 时,包中被导入模块

__all__ = ['c7']

#__init__中import的包,在模块中只需要 impot 包名,便可以把__init__中导入的包导入

import ***

```

在VsCode的终端中输入“cls” 清屏。

包与模块的几个常见错误:

    1. 模块不能被循环导入。(a导入b,b导入a)

    2. 包和模块不会被重复导入。(在运行前,只会被导入一次)

    3. 当导入模块后,python会自动执行模块中的代码。

你可能感兴趣的:(6、Python的组织结构)