两个 colab 文件之间的可调用函数

Callable function between two colab file

我正在使用 google-colab。 是否可以从一个 colab 文件调用一个函数到另一个 colab 项目,就像我们在 python 中所做的那样 importing file.

例如。 我有两个 colab 文件 1.ipynb2.ipynb.

假设 1.ipynb 具有 ABC 函数。 现在我想利用这个已经实现的 ABC 函数到 2.ipynb

有什么办法吗?还是不可能?

可以使用 import-ipynb 库:

!pip install import-ipynb
import import_ipynb

这使您可以像从 .py 文件导入代码一样从 .ipynb 文件导入代码 - 只需调用 import filenamefrom filename import function, class, etc.(更可取)。

假设您在 Google 驱动器上整齐地整理了笔记本,例如。在 MyDrive/Colab_Notebooks/ 中你可以安装它:

from google.colab import drive
drive.mount('/content/drive')

并从源笔记本导入你想要的功能:

from drive.MyDrive.Colab_Notebooks.notebook1 import ABC, someOtherFunction