调用自己的模块出错
自己组织的模块,同一文件夹下都不能相互调用,问题的根本是sys.path 中没有自己写的模块的路径。
文件夹_OR_包
自己写的模块要想被调动,她得是个“包”。“文件夹”变成“包”看的就是__init__.py的存在与否,存在就是包。好多文章介绍说__init__.py为空也可以,同意这种说法。有时行的通有时报错。
报错时的有效解决办法是为__init__.py添加内容:
import sys,os
path = os.path.dirname(os.path.abspath(__file__))
sys.path.insert(0, path)