我知道我可以用以下内容重新加载模块:
from someplace import module
reload(module)
但是现在我正在寻找一种只重新加载类而不是模块的方法。基本上会在此声明之后更新类的东西:
from someplace.module import class
答案 0 :(得分:0)
您尝试做的事情是不可能的,因为模块是由Python解释器整体编译的,在此过程结束时公开符号。
如果你真的需要这个,也许可以尝试把这个类放到一个单独的模块中。
注意:如果您只需要这样做以简化开发,请尝试ipython %autoreload。当您进行更改时,它会自动为您重新加载模块。