1 一个.py文件有两种用途:
(1)被当作程序执行
(2)被当作模块导入
2 模块导入的两种方式
导入模块的方式一:
import 模块名
使用方法:模块名.模块名称空间中的名字
优点:明确名字来源于模块名称空间,不会与调用文件名称空间中的名字冲突;缺点:加前缀显得麻烦
导入模块的方式二:
from 模块名 import 模块名称空间中的名字地址(注意:名字是在执行文件的名称空间内)
使用方法:直接使用名字即可
优点:代码更精简;缺点:名字容易混淆(与方式一最大的区别)
3 模块循环导入问题
不要出现模块互相导入的问题
如果真的出现,可以将模块导入语句放在函数内(函数具有不调用就不会执行的特点)
如果模块是全局使用的,只能修改代码逻辑
4 模块查找优先级
(1)内存
(2)硬盘(按照sys.path中存放的文件的顺序依次查找要导入的模块)
import sys print(sys.path) # 列表中的第一个值是执行文件所在的文件夹的绝对路径
了解:()