jupyter在Pycharm中遇到的一个问题

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

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

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

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

python 复制代码
importlib.reload(要刷新的模块名)
相关推荐
我要见SA姐118 小时前
Chrome 内存泄漏诊断指南:从现象定位到根因排查
ide·vscode·python·自动化·编辑器
00后程序员张19 小时前
Windows 开发 iOS App 入门,用 SwiftUI 写第一个 iOS App 装到 iPhone
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
瓶 盖19 小时前
你的 IDE 插件改了 authorized_keys:Claude Code 扩展投毒链路拆解
ide·ssh·vs code·安全分析·供应链安全·claude code
golang学习记2 天前
IDEA 断点调试技巧:拖拽
java·ide·intellij-idea
Halo10132 天前
VSCode设置护眼背景色
ide·vscode·编辑器
fanruitian2 天前
pycharm 使用anaconda
ide·python·pycharm
weixin_563371472 天前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
咸咸咸虾2 天前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
芝士爱沙拉3 天前
原生内置agent智能开发能力的MCU IDE-MounRiver Studio
ide·单片机·嵌入式硬件
guocy-ww3 天前
JetBrains 全家桶(IDEA、PyCharm等)合法免费方案 审核中
pycharm·intellij-idea