如何在另一个jupyter笔记本中使用1个jupyter笔记本的功能?

问题描述 投票:0回答:1

请了解上下文后仔细回答问题:

上下文:有两个Python笔记本:第一个是“trading.ipynb”,第二个是“monitorTrades.ipynb”。现在,在第一个笔记本中执行主块时,必须在第二个笔记本中执行一个函数。此外,该函数还必须传递两个参数,这些参数是在第一个笔记本中执行期间计算的。 MonitorTrades.ipynb 中还有多个函数,但我只想运行 MonitorTrades.ipynb 中存在的函数“checkFunc()”。该函数有 4 个参数,其中 2 个参数在 monitorTrades.ipynb 中,2 个参数在 trade.ipynb 执行期间计算。

该函数必须在 monitorTrades.ipynb 上执行。

如何实现这个?

感谢您的回答。

python jupyter-notebook jupyter
1个回答
0
投票

Python 中组织函数的最佳实践

使用 Python 时,通过在单独的文件中组织函数来维护干净且模块化的代码被认为是最佳实践。例如,创建一个名为

functions.py
的文件并将所有函数存储在其中。

要在其他脚本中使用这些函数,请像使用库一样利用

import
命令。请记住在函数名称前加上模块名称前缀,例如
functions.checkFunc()

需要强调的是,传递从笔记本计算的参数不会造成任何问题。函数内计算的变量仍然是本地的,并且仅限于函数的范围内。这确保了封装并有助于避免命名冲突。

示例:

# functions.py

def checkFunc():
    # Your function logic here
    pass

在你的主脚本中:


# main_script.py
import functions

# Using the function
functions.checkFunc()
© www.soinside.com 2019 - 2024. All rights reserved.