Python中的模块引用机制
一、模块引用
-
Def: 在Python 程序中使用另一个文件定义的类(方法)、函数、数据等
-
被引用模块位置。通常
- Python2 : "/Library/Python/2.7/site-packages/"
- Python3: “/usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/”
- 可以用sys 模块中的 modules查看。代码如下
import sys
sys.modules['os'] # 查看 模块“os”的路径
二、引用机制
-
方式一:
import XXX
;XXX.py 是python文件- 直接引入 XXX.py文件所有的内容定义。
-
**方式二: **
from XXX import yyy
;XXX.py 是python文件- 直接引入 XXX.py文件的yyy定义。yyy 是类(方法)、函数、数据等
-
方式三:
import XXX
;XXX 是目录- 直接引入 XXX目录下所有的内容定义。
-
方式四:
from XXX import yyy
;XXX是目录- 直接引入 XXX目录下的 yyy定义。yyy 是类(方法)、函数、数据等
-
方式五:
from XXX.zzz import yyy
; XXX是目录,且zzz是其子目录- 直接引入 XXX目录下的 zzz子目录下的 yyy 定义。yyy 是类(方法)、函数、数据等