Python中模块引用主要分成3种:
1.引用同一级目录的模块;
2.引用下一级目录的模块;
3.引用上级目录中的模块;
为了Demo,自己建了个文件夹,目录结构如下:
image其中:
main.py,area.py位于main文件夹底下;
perimeter.py,init.py位于support文件夹底下;
supportToMain.py位于import_module底下;
1.引用同一级目录的模块:(直接引用即可)
import area
h,w=3,5
area=area.getArea(h,w)
print('Area is:',area)
2.引用下一级目录的模块:(首先需要在下一级文件夹中新建一个空的init.py,也可以在建好的init.py文件中自定义输出模块接口,自定义输出模块接口后续补充)
import support.perimeter
h,w=3,5
perimeter=support.perimeter.getPerimeter(h,w)
print(‘Perimeter is:’,perimeter)
3.引用上级目录中的模块:(需要借助sys模块,参考相对路径的写法)
import sys
sys.path.append('../')
from supportToMain import sum
sum=sum(4,5)
print('Sum is:',sum)
网友评论