一、模块
- 定义
在Python中,一个.py文件就称之为一个模块。
- 种类
内置标准模块、第三方开源模块、自定义模块
- 导入模块
方法1:
import xxx
方法2:
from xxx import yyy
#导入xxx模块中的yyy方法
方法3:
from xxx import *
#导入xxx模块中的所有可使用的方法
2、自定义模块的导入与重新导入
- 自定义模块
自定义模块,就是创建了一个.py文件,就可以称之为模块,可以在另一个程序里导入。
- 自定义模块的导入
自定义模块的导入与其他模块的导入的方法相同。
但是自定义模块只能在当前路径下的程序里才能导入,换一个目录再导入自己的模块就报错, 这该怎么办?
这里就要涉及到模块的搜索路径了。
- 模块的搜索路径
显示模块导入的搜索路径
>>
>
import
xxx
>>
>
xxx
.
path
#此处显示的列表为模块导入的搜索路径
假设自定义的模块在其他路径,没有在搜索路径中,此时可以在搜索路径中添加搜索路径。
xxx.path.append('相对路径/绝对路径')
#此路径添加至上面搜索路径的最末尾
- 重新导入模块
现在自定义一模块a,在另外的模块b中导入模块a后,对a模块进行修改。如何在模块b中导入最新的模块a呢?
#导入模块xxx中的全部函数
from
xxx
import
*
#reload的作用:对模块进行重新加载
reload
(
xxx
)