模块简介
1.模块是Python组织代码的基本方式。
2.一个Python脚本可以单独运行,也可以导入到另一个脚本中运行,当脚本被导入运行时,将其成为模块(module)。
3.所有的”.py”文件都可以作为一个模块导入
4.模块名与脚本的文件名相同
包简介
1.Python的模块可以按目录组织为包
2.创建一个包的步骤:
创建一个名字为包名的目录
在该目录下创建一个”init.py”文件
根据需要,在该目录下存放脚本文件或已编译的扩展及子包
import pack.m1, packe.m2, pack.m3
Python中的PYTHONPATH环境变量
PYTHONPATH是Python中一个重要的环境变量,用于在导入模块的时候搜索路径.可以通过如下方式访问:
import sys
sys.path
路径列表的第一个元素为空字符串,代表的是相对路径下的当前目录.
由于在导入模块的时候,解释器会按照列表的顺序搜索,直到找到第一个模块,所以优先导入的模块为同一目录下的模块.
修改PYTHONPATH
导入模块时搜索路径的顺序也可以改变.这里分两种情况:
1.通过sys.path.append(),sys.path.insert()等方法来改变,这种方法当重新启动解释器的时候,原来的设置会失效.
2.改变PYTHONPATH,这种设置方法永久有效
临时添加
import sys
sys.path
sys.path.append(path)