Python 将模块重新导入pycharm控制台不会';除非删除/重新启动控制台,否则无法更新代码

Python 将模块重新导入pycharm控制台不会';除非删除/重新启动控制台,否则无法更新代码,python,module,console,pycharm,Python,Module,Console,Pycharm,示例显示: 我创建了一个简单的模块(斐波那契计算器) 我启动一个pycharm控制台,导入模块,在控制台内运行函数,它就工作了。 现在我在模块中编辑一些打印文本。 返回控制台并运行“再次导入” 控制台似乎毫无怨言地做到了这一点。 但是当我运行fib()函数时,它仍然会给出早期版本的结果。我无法使控制台看到fibreach.py文件的更新版本。 如果我删除控制台并再次打开它,那么“再次导入fib”,运行fib(3)将为我提供最新版本 抱歉,但不允许在此发布正确的图像链接。此地址显示屏幕截图: 您需

示例显示:

我创建了一个简单的模块(斐波那契计算器) 我启动一个pycharm控制台,导入模块,在控制台内运行函数,它就工作了。 现在我在模块中编辑一些打印文本。 返回控制台并运行“再次导入”
控制台似乎毫无怨言地做到了这一点。 但是当我运行fib()函数时,它仍然会给出早期版本的结果。我无法使控制台看到fibreach.py文件的更新版本。 如果我删除控制台并再次打开它,那么“再次导入fib”,运行fib(3)将为我提供最新版本

抱歉,但不允许在此发布正确的图像链接。此地址显示屏幕截图:


您需要:

重新加载(再次加载)


这将重新加载更新的模块。(注意:这仅在早些时候导入了
fibrease
的情况下有效)

如果使用了来自fibrease import fib语句的
会怎么样?对于python3,它是
import importlib;导入lib.重新加载(输入)