主要内容 #
- 模块的定义
- 模块的导入
- 模块的搜索路径
1. 模块的定义 #
Python 的模块(module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块的作用:def print_func(param): print("hello:", param) return param var_1 = 200 var_2 = "hello world"
2. 模块的导入 #
import lesson_75 as le_75
import lesson_75 as le_75 print(le_75.print_func("python")) print(le_75.var_2)
#只导入lesson_75模块的print_func函数以及var_2变量 from lesson_75 import print_func, var_2 print(print_func("python")) print(var_2) #此时lesson_75中的var_1是不可访问的,比如,执行以下程序会报错: #print(var_1)
from lesson_75 import * print(print_func("python")) print(var_2) print(var_1)
3. 模块的搜索路径 #
当我们导入一个模块时,Python解析器对模块位置的搜索顺序如下: 1. 当前目录; 2. 如果不在当前目录,则搜索Python的安装目录; 3. 如果都找不到,Python会搜索默认路径,可通过如下代码查找 :import sys print(sys.path)4. 如果都找不到,则报ImportError错误。