导入自定义模块方式及遇到的一个问题

来源:互联网 发布:阻抗匹配网络计算工具 编辑:程序博客网 时间:2024/06/06 02:24

版本:Python 2.7

一、导入模块

推荐导入模块方式 用importlib

实例:比如说在文件夹mymodel下有个文件my_model.py

当前目录是mymodel所在的目录,那么如果该目录下的文件需要导入模块my_model.py的话,

可以使用下面的方式:

importlib.import_module("mymodel.my_model.py")

二、遇到的问题

用上面方式导入时,提示没有模块“mymodel.my_model.py”

后来发现,是因为在文件夹mymodel中缺少文件__init__.py,

该文件可以为空,也可以写一些描述性的内容。

也就是说,要让某个文件成为模块的话,在其目录下必须有一个__init__.py的文件


相关参考:http://blog.csdn.net/hyholine/article/details/8581740

0 0
原创粉丝点击