2014-08-31 63 views
1

我知道我可以重新加载一个模块:刷新Python的

from someplace import module 
reload(module) 

但现在我正在寻找一种方法来只重装,而不是一个模块的类。基本上东西会这一声明后更新类:

from someplace.module import class 
+0

为什么你只想重新加载一个类? – 2014-08-31 15:44:25

回答

0

什么你试图做是不可能的,因为该模块由Python解释器作为一个整体编译的,在这个过程结束时暴露的符号。

如果你真的需要这个,也许尝试把这个类放到一个单独的模块中。

注意:如果您只是需要这个来缓解您的开发,请尝试ipython %autoreload。当您进行更改时,它会自动为您重新加载模块。