google-drive-api - 让 Colab 在云端硬盘上重新加载最近更改的模块
问题描述
我想使用 Google Colab 作为前端来重复运行我在 Google Drive 上的 .py 文件中开发的代码。具体来说,我想用例如 vim 编辑该文件,并让 Colab Notebook 反复重新加载我的更改。
将文件与我的驱动器同步很容易,安装该驱动器并导入模块一次也是如此。但是,重新加载模块不是。
使用%autoreload 2
或module = importlib.reload(module))
,笔记本似乎最终会对更改的文件做出反应,但速度非常缓慢且出乎意料。重新安装驱动器似乎没有效果。对笔记本进行“恢复出厂设置”似乎确实有效,但这速度慢得让人无法接受,因为我必须每次都在对话框中输入一个新的授权码。
有什么方法可以实现所需的行为?
解决方案
我能够做到这一点importlib
import some_module
import importlib
importlib.reload(some_module)
推荐阅读
- git - 使用 BFG 从 repo 中删除大文件,但缺少分支
- jmeter - jmeter:函数 FileToString(path) 可以将两个动态值用于路径
- python - 从距离矩阵绘制二维图
- r - 使用 gganimate 在 r 中为折线图设置动画
- javascript - 尝试使用套接字从 javascript 服务器向客户端发送字符串消息;按下 HTML 按钮时
- c# - While循环从richtextbox读取不同的行
- tree - 用字符重建树
- c# - 如何在 Linq 的 where 条件下从可为空的日期时间中删除时间部分
- python - 从向导传递上下文。奥多 14
- python - 如何在 Python 代码中“单击”一个 QWidget 按钮