我在终端上测试了Python中的一些类,我遇到了这个问题。
如果我测试一些东西并在代码中找到错误,当我在任何文本编辑器中更正它时,我发现自己关闭了我进行测试的python shell,然后删除.pyc文件,最后重新打开python shell并重新运行测试。
系统是否有任何方法可以自动更新代码并在必要时重新编译代码,因此我不必经常重复我刚才描述的过程。
谢谢
答案 0 :(得分:3)
这个问题非常相似,答案告诉你如何用ipython自动重新加载东西:
答案 1 :(得分:0)
如果您的代码很简单,最好的办法是在编辑器中进行更改,并且每次都从头开始重新运行该程序。
如果您碰巧有input
/ raw_input
命令,那么只需制作一个测试工具。 unittest
和doctest
也很有用。
您不需要删除.pyc文件,或者即使您这样做,也可以使用-B
标记来避免首先使用它。