我想知道是否有可能从另一个* .ipynb文件运行* .ipynb文件并获得返回值。
我知道我们可以这样运行:

%run ./called_notebook.ipynb

named_notebook包含:
def foo():
    print(1)
    return 2
foo()

但是它只打印“1”,而没有给我机会处理返回的值。可能吗?是否存在以下类型的代码:
a = %run ./called_notebook.ipynb



谢谢 !

最佳答案

我建议从新笔记本运行foo函数。换一种说法:

%run ./called_notebook.ipynb
foo()

我认为,这是使用%run magic命令的最佳实践。将高级API存储在单独的笔记本中(例如foo),但在主笔记本中保持函数调用可见。

08-25 04:44