gpt4 book ai didi

python - jupyter notebook - 检查魔法是否可用

转载 作者:行者123 更新时间:2023-12-02 00:38:14 26 4
gpt4 key购买 nike

我正在尝试使用 ipykernel.comm 从 javascript 中调用 python 命令。问题是无论我运行 python3 内核还是 pyspark3 内核,我都想使用相同的代码。对于后者,我需要使用 %%local cell magic 运行代码,这不适用于纯 python 3 内核。

如何以编程方式检查给定(前端)魔法是否可用?

我尝试查看 get_ipython().magics_manager.registry 但我觉得这不是办法。我试图查看前端(javascript)端,但我也找不到它。

我想也许 sparkmagic 的来源会对我有所帮助,但运气不好。我不知道如何访问 IPython.CodeCell.config_defaults

sparkmagic 的 kernel.js

最佳答案

您可以通过以下方式获得可用的魔法:

from IPython import get_ipython

line_magics = list(get_ipython().magics_manager.magics.get('line'))
cell_magics = list(get_ipython().magics_manager.magics.get('cell'))

关于python - jupyter notebook - 检查魔法是否可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48384416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com