1、python的组织架构
方便对代码的管理(更新、修改、复用…)
包 → 模块 → 类
包 是含有"__init__.py"文件的文件夹
模块 是包里面的python文件
2、导入语句
1) import
一般格式:
当与要导入的模块处于同级目录时
import 模块名
当与要导入的模块不处于同级目录时
import 目录名.模块名
调用:模块名.函数名
不可以直接导入模块下的函数,只能导入模块,可以给导入的模块起一个别名代替
例:
import 模块名 as x
调用:x.函数名
2) from…import
引入一个模块中的一个或多个指定的部分,如果引入的部分比较多,想要换行时,可以使用"\"(不推荐)或者"()"(推荐)
格式:
from 模块名 import name
from 模块名 import name1, name2, name3, name4
from 模块名 import name1, name2,\
name3, name4
from 模块名 import (name1, name2,
name3, name4)
from 模块名 import * # 引入该模块下的所有内容,不推荐使用
3、init.py 的特点及使用
特点:不论是导入整个包,还是包下的某个模块…,该文件都会自动运行
使用:当很多模块都需要导入同样的一些模块时,可以把需要导入的模块在__init__.py文件下导入
4、归纳
包和模块是不会被重复导入的
避免循环导入