jupyter在Pycharm中遇到的一个问题

jupyter比较简洁,可以分块执行,下面显示结果,还能用Markdown写注释,总体来说来还是比较好用的。

但是遇到了一个奇怪的问题,从一个py文件中导入一个函数,结果输出为None。但是如果直接把这个函数的内容复制进来,也就是不导入,在jupyter里面写一个同样的函数就可以得到正常的结果。(输入相同)

直接说原因吧,大致的问题是jupyter缓存了一个之前有问题的函数,在jupyter中使用import,是从缓存中取,所以才会出现上述导入的函数与复制的函数结果不一样的原因。

解决办法就是重启或者刷新一下

python 复制代码
importlib.reload(要刷新的模块名)
相关推荐
sz49723859913 小时前
vscode多种编译环境共存的方法
ide·vscode·stm32·编辑器·esp32
不会编程的-程序猿16 小时前
PyCharm 直接把本地项目上传到 GitHub
ide·pycharm·github
克里斯蒂亚诺更新17 小时前
Android Studio创建一个新项目
android·ide·android studio
2501_9159184117 小时前
使用快蝎IDE进行iOS开发:从项目创建到真机调试全流程
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
在屏幕前出油17 小时前
08. ORM——快速开始
数据库·后端·python·sql·pycharm·orm
charlie11451419117 小时前
嵌入式Linux开发(6-前置)——IDE 配置指南 - VSCode + clangd 驱动开发环境搭建
linux·ide·驱动开发·vscode
song85460113417 小时前
idea问题解决
java·ide·intellij-idea
乐飞鱼~万维网18 小时前
phpstorm 解析器 配置实现运行php
ide·phpstorm
shughui1 天前
PyCharm 完整教程(旧版本卸载+旧/新版本下载安装+基础使用,2026最新版附安装包)
ide·python·pycharm