昨天朋友问我,他python导包为什么提示导入失败,我一时语塞,发现并不是太清楚,于是今天就针对python导包做了下实验
简短截说,我认为python导包一共有3种情况,分别是:
- 要导的包与当前文件在同一层
- 要导的包在当前文件的底层(就是与当前文件夹同级的文件夹里)
- 要导的包在当前文件的上层
要导的包与当前文件在同一层
use.py表示包的调用方,source.py则是被调用方(下面的几种情况同)
这种情况下直接from 文件名 import 函数/类/变量 就行了
如 from source import Source
运行use.py 会成功输出success