jupyter notebo0k自动重载项目外py文件

最近写个project遇到个大坑,就是在外部的py文件修改了类的属性
在jupyter notebook中重新运行了导入的语句,实际上是无效的
需要重新载入 reload()原来的类
比如外部有个test.py 文件,里面有一个TestClass类

from test import TestClass
reload(Testclass)

最好的方法是在我们的jupyter notebook中自动载入

# for auto-reloading external modules
# see http://stackoverflow.com/questions/1907993/autoreload-of-modules-in-ipython
%load_ext autoreload
%autoreload 2

这样在test.py中的任何改动都会同步到jupyter notebook的内存中

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。