主要内容 #
- 模块的定义
- 模块的导入
- 模块的搜索路径
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错误。