notebook引用.py文件不能实时更新
收藏
场景:
在AI studio 上创建了一个 utils.py 文件, 然后再 notebook上import这个文件中的函数。
问题:
当我修改了utils.py文件中的函数之后,notebook 并不能立刻感知到文件变化,即使重新导入包也不行。需要重启才能让更改生效。文件比较多的话,重启代价有点高,还需要重新运行每一个cell。
建议:
能不能改进一下,可以让utils.py 文件修改之后,·notebook能够立刻感知到变化,并重新导入新的。
0
收藏
请登录后评论
有没有试过把utils.py里面的内容,拆分到notebook里?如果这样修改也不会生效,说明是框架要求只能重启……
notebook执行过的库,再次运行相同的库会跳过其运行。在notebook内,经常要修改的函数就应该拆分到notebook里,如果放到库内就不太合适了了
好的,非常感谢大家。感觉只能先在notebook里面调试好,然后再放到utils.py文件里面了。如果把所有的东西都放在notebook里面就显得有点乱了,而且会导致整个文档比较长。
原来我也遇到你说的这种“重启才能刷新。py文件修改内容”的问题,现在应该不用了吧
我改一些套件里的代码,执行时是有效果的,难道套件里用的。py文件加载方式有所不同导致么。
套件里往往是在文件夹下的__init__.py文件里统一加载
我在新项目里的体验是可以实时更新的