【发布时间】:2011-03-19 04:36:42
【问题描述】:
我在 IPython 中做了很多开发
In[3]: from mystuff import MyObject
然后我在 mystuff.py 中做了很多更改。为了更新命名空间,我必须这样做
In[4]: reload(mystuff)
In[5]: from mystuff import MyObject
有没有更好的方法来做到这一点?请注意,我不能通过直接引用 mystuff 来导入 MyObject
In[6]: import mystuff
In[7]: mystuff.MyObject
因为这不是它在代码中的工作方式。更好的是在我编写文件时让 IPython 自动 执行此操作(但这可能是另一个问题)。
任何帮助表示赞赏。
【问题讨论】:
-
也许
ipy_autoreload扩展回答了你的两个问题:)
标签: python import module reload ipython