最佳答案
在 Python 中,一旦我使用 import X
在解释器会话中导入了模块 X,并且模块在外部发生了变化,我就可以使用 reload(X)
重新加载模块。然后,这些更改在我的解释器会话中可用。
当我使用 from X import Y
从模块 X 导入组件 Y 时,我想知道这是否也是可能的。
语句 reload Y
不起作用,因为 Y 本身不是模块,而只是模块内部的一个组件(在本例中是一个类)。
有没有可能在不离开解释器会话(或导入整个模块)的情况下重新加载模块的各个组件?
编辑:
澄清一下,这个问题是关于从 模组 X导入 类或函数并重新加载更改,而不是从包 X 中重新加载模块 Y。