如何重新加载更新功能在pycharm蟒控制台(how to reload updated funct

2019-09-27 03:02发布

第一I在一个名为CT.py如下文件中定义的函数C1()

def c1():
    result = 1
    return result

所以现在如果我输入蟒控制台下面的代码

from CT import c1

然后运行C1(),它将给值1

但是,如果现在我改变CT.py如下(c1的变化申报)并保存

def c1():
    result = 100
    return result

现在如果我输入蟒控制台下面的代码

from CT import c1

并运行C1(),为什么我仍然得到1的值?

为什么不将其导入新的C1功能,其结果应是100?

要获得新的C1功能,看来我不得不关闭蟒蛇控制台(或pycharm),并再次运行代码。

有没有办法重新加载功能,无需重新运行pycharm蟒控制台?

先感谢您!

Answer 1:

您可以重新加载使用此代码:

reload(c1)
from CT import c1

这个答案可能会有帮助。

文档



文章来源: how to reload updated function in python console in pycharm