jupyter在Pycharm中遇到的一个问题

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

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

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

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

python 复制代码
importlib.reload(要刷新的模块名)
相关推荐
DechinPhy7 小时前
VSCode手动版本更新
ide·vscode·编辑器
_别来无恙_12 小时前
vscode 字体的跟换
ide·vscode·编辑器
Python×CATIA工业智造13 小时前
Python高效历史记录管理:保存最后N个元素的完整指南
python·pycharm
写写闲篇儿13 小时前
Visual Studio的妙用
ide·visual studio
wr35410106614 小时前
Mac电脑使用IDEA启动服务后,报service异常
java·ide·spring boot·macos·tomcat·maven·java-consul
珂玥c19 小时前
ubuntu18.04制作raid0
ide
言66621 小时前
vscode npm run build打包报ELIFECYCLE
ide·vscode·npm
未来之窗软件服务1 天前
【智慧物联网平台】安装部署教程——仙盟创梦IDE
ide·物联网·仙盟创梦ide·东方仙盟
放飞自我的Coder2 天前
【jupyter 使用多进程方案】
python·jupyter·多进程
love530love2 天前
Windows 11 下 Anaconda 命令修复指南及常见问题解决
运维·ide·人工智能·windows·python·架构·conda