notebook引用.py文件不能实时更新
收藏
快速回复
AI Studio平台使用 其他Notebook项目 807 7
notebook引用.py文件不能实时更新
收藏
快速回复
AI Studio平台使用 其他Notebook项目 807 7

场景:

在AI studio 上创建了一个 utils.py 文件, 然后再 notebook上import这个文件中的函数。

问题:

当我修改了utils.py文件中的函数之后,notebook 并不能立刻感知到文件变化,即使重新导入包也不行。需要重启才能让更改生效。文件比较多的话,重启代价有点高,还需要重新运行每一个cell。

建议:

能不能改进一下,可以让utils.py 文件修改之后,·notebook能够立刻感知到变化,并重新导入新的。

0
收藏
回复
全部评论(7)
时间顺序
深渊上的坑
#2 回复于2021-06

有没有试过把utils.py里面的内容,拆分到notebook里?如果这样修改也不会生效,说明是框架要求只能重启……

0
回复
宇宙物语
#3 回复于2021-06

notebook执行过的库,再次运行相同的库会跳过其运行。在notebook内,经常要修改的函数就应该拆分到notebook里,如果放到库内就不太合适了了

0
回复
Medlen
#4 回复于2021-06

好的,非常感谢大家。感觉只能先在notebook里面调试好,然后再放到utils.py文件里面了。如果把所有的东西都放在notebook里面就显得有点乱了,而且会导致整个文档比较长。

0
回复
FutureSI
#5 回复于2021-06

原来我也遇到你说的这种“重启才能刷新。py文件修改内容”的问题,现在应该不用了吧

0
回复
FutureSI
#6 回复于2021-06

我改一些套件里的代码,执行时是有效果的,难道套件里用的。py文件加载方式有所不同导致么。

0
回复
FutureSI
#7 回复于2021-06

套件里往往是在文件夹下的__init__.py文件里统一加载

0
回复
FutureSI
#8 回复于2021-06

我在新项目里的体验是可以实时更新的

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户