我正在努力让ipython重新加载模块。
我试过了:
%load_ext autoreload
%autoreload 2
编辑ipython_config.py并添加
c.InteractiveShellApp.extensions = ['autoreload']
c.InteractiveShellApp.exec_lines = ['%autoreload 2']
使用%aimport mod_name
我在我首先导入一个类的设置中测试它,然后添加一个类变量,最后使用这个新变量运行一个方法。
编辑: 解释出了什么问题。尝试使用此新变量时,找不到它(AttributeError Exception)。我必须再次导入该类,然后它才有效。手动执行此操作真的很烦人。
功能
我正在使用ipython notebook 4.1.0和Python 2.7.11 | Anaconda 2.5.0(64位)|。
对于可能存在错误的建议将不胜感激。