jupyter在Pycharm中遇到的一个问题

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

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

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

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

python 复制代码
importlib.reload(要刷新的模块名)
相关推荐
YZJenny2 小时前
在服务器上安装使用code-server(Web 版 VS Code)
ide·vscode·编辑器
salestina14 小时前
vscode迁移扩展目录
ide·vscode·编辑器
铁手飞鹰1 天前
VSCode Python .embed 嵌入式环境黄色波浪线问题
ide·vscode·python
樱花落木兰1 天前
Git 超全零基础教程|三区原理、全套命令、分支协作、冲突解决、IDEA 集成(面试必备)
ide·git·json·github
Molesidy1 天前
【Embedded Development】基于VSCode+IAR插件的IAR工程开发环境的搭建
ide·vscode·编辑器
yangshuo12812 天前
用AI开发一个公网IP查询小工具:精准查询IDE/终端的真实出口IP(Python实战)
ide·人工智能·tcp/ip
泛凡(Linyongui)2 天前
告别原始编辑器:VS Code 搭建 中微CMS IDE 编译环境完整指南
ide·单片机·编辑器
qq_426003962 天前
多语言新增语种全量测试策略
前端·javascript·python·pycharm·自动化
神奇霸王龙2 天前
Cursor 3 + Claude Opus 4.8 屠榜:5 编程基座 IDE 卡位
ide·人工智能·ai·aigc·agent·ai编程·ai写作
ShineWinsu2 天前
对于TRAE中配置Qt的解析
开发语言·c++·ide·vscode·qt·ai·trae