当我执行import module
(或更复杂的版本)时,它会导入module
一次。
如果我更改模块中的代码,import module
什么也不做:所有功能都相同。只有重新运行源本身才有帮助。
有没有办法让import
替换Python中的现有定义?
答案 0 :(得分:1)
正如大卫罗宾逊所说,reload应该做你想做的事。
更好的是,如果您使用IPython,您可以对其进行设置,以便在执行任何代码之前自动重新导入所有库。如果您不使用IPython但是您正在使用Python shell,那么您应该考虑切换 - 它非常有用。 You can read more about it here。