导入同级模块
导入下级模块
导入上级模块
1. 导入同级模块
直接导入
from add import *
没有定义函数,直接 import 也可以
目录结构:
- addFun.py - main.py
addFun.py
import numpy def add(a, b): print("load fun success") return a + b
main.py
from addFun import * result = add(1, 1) print(result)
2. 导入下级模块
目录结构
- utils - addFun.py - __init__.py - main.py
导入utils文件夹下的app.py
需要在下级目录中新建__init__.py(空文件)
在main.py修改
from utils.addFun import * result = add(1, 1) print(result)
3.导入上级模块
目录结构
- folder - main.py - addFun.py
修改main.py
import sys sys.path.append('../') from addFun import * result = add(1, 1) print(result)
要导入上级目录,可以使用sys.path
作用:当使用import导入模块时,解释器会搜索当前模块所在目录以及sys.path指定的路径去找需要导入的模块。
本文参考:
https://blog.csdn.net/red_ear/article/details/104983166
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。