我正在使用装有Google Drive的Google Colab来运行一些演示。但是我遇到了一个问题,一旦我修改了Google云端硬盘中的.py
文件,我就会使用!google-drive-ocamlfuse -cc
清空缓存以查看更改。现在我可以看到Google Colab机器中的文件已经更改,但是运行时的结果只是坚持旧版本。如下所示,结果仍然是 0 而不是 1。
前面的代码:
def a():
return 0
代码之后:
def a():
return 1
问题:
- 如何解决问题以使我的代码有效?
- 如何查看与我的代码对应的更改?
我使用以下步骤来解决上述问题。
第 1 步:
import shutil
shutil.rmtree('__pycache__')
第 2 步:
import importlib
import PYTHON_FILE_NAME
importlib.reload(PYTHON_FILE_NAME)
from PYTHON_FILE_NAME import xyz
两个步骤。
-
已安装的依赖项需要可编辑。
pip install -e ...
-
必须设置自动重新加载。
load_ext autoreload
.您可能需要指定自动重新加载时间。
如果这没有帮助,请参阅 Google-Colab - 如何刷新 google-drive?(谢谢巨无霸(