最近在接触学习ML的一些东西,看了Androw 的视频和deep learning的东西,正在看PRML这本入门的好书,接下来也想记录自己的学习心得。
另外也希望找一本能够对着码码代码,实现些东西的书,就找到了 Machine Learning in Action 这么一本书,等我看完了,再跟大家分享其中的好与坏吧~
本文的主题是怎么import自己写的.py模块
有几种解决方法:
1、将模块路径加入系统路径中
import sys;
sys.path.append("路径名")
import 模块名
当然了,这种方法存在一个问题,就是没有避免如果存在相同的文件名会出错的问题,于是需要改进成下面的方法(当然如果只是写些小的东西,上面的就已经足够了)
import sys;
if not "路径名" in sys.path:
sys.path.append("路径名")
if not 'a' in sys.modules: #这里a是模块名
a = __import__('a')
else:
eval('import a')
a = eval('reload(a)')
2、__init__.py
在目录中建一个文件名为__init__.py的文件,就可以直接按照路径名import模块了
有了这个文件,我们就可以导入这个目录下的文件了
手机扫一扫
移动阅读更方便
你可能感兴趣的文章