重新加载Python类

时间:2014-08-31 15:15:20

标签: python python-2.7

我知道我可以用以下内容重新加载模块:

from someplace import module
reload(module)

但是现在我正在寻找一种只重新加载类而不是模块的方法。基本上会在此声明之后更新类的东西:

from someplace.module import class

1 个答案:

答案 0 :(得分:0)

您尝试做的事情是不可能的,因为模块是由Python解释器整体编译的,在此过程结束时公开符号。

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

注意:如果您只需要这样做以简化开发,请尝试ipython %autoreload。当您进行更改时,它会自动为您重新加载模块。