首页 > 解决方案 > 如何从 Jupyter Notebook 中的 .py 文件调用函数?

问题描述

我不想在每个 Jupyter Notebook 文件中编写相同的函数。如果我只需要编辑一次函数而不需要在每个 .ipynb 文件中进行编辑,那会更容易。

问题是,如果我编辑将重新启动一切的 .py 文件,我必须重新启动内核。

有什么方法可以简单地从几个 .pynb 文件中调用一个函数?

PS:我编辑完.py后,不影响.ipynb文件。

标签: pythonjupyter-notebook

解决方案


是的,您需要一个定义了函数的 make .py 文件并导入该文件,然后调用其中的函数。把它和笔记本放在同一个文件夹里。

filename.py 文件示例

def function_name(param1,param2):
    #dosomting
    return

以及如何导入

from filename import function_name

function_name(param1,param2)

推荐阅读