gpt4 book ai didi

python - Jupyter Notebook 魔法 %alias 不起作用

转载 作者:太空宇宙 更新时间:2023-11-03 20:52:58 25 4
gpt4 key购买 nike

我在 Jupiter Notebook 中尝试了以下众所周知的 %alias 示例:

%alias bracket echo "Input in brackets: <%l>"
bracket hello world

这应该输出:

Input in brackets: <hello world>

相反,我得到以下信息:

File "<ipython-input-12-237eb6e9d860>", line 1
alias bracket echo "Input in brackets: <%l>"
^
SyntaxError: invalid syntax

我已经清除了所有内容,关闭了本书,甚至重新启动了内核。所以这不是缓存中有一些“垃圾”的问题。我已经用 %alias 尝试了很多不同的事情。什么都不起作用。我什至得到“'xxx'未定义”,其中'xxx'是用于别名的名称。

其他信息:

1) 如果我只执行 bracket (无参数),我会收到错误:“bracket 未定义”。我觉得这很疯狂。我希望您不会并知道发生这种情况的原因。

2) 我使用的是 Jupyter Notebook 5.6.0。

最佳答案

我能够复制您的问题,并将 % 放在 bracket 调用前面,将它们视为您正在创建的实际别名。

%alias bracket echo "Input in brackets: <%l>"

%bracket hello world
%bracket 'hello world'
%bracket (1)

输出:

"Input in brackets: <hello world>" 
"Input in brackets: <'hello world'>"
"Input in brackets: <(1)>"

对于笔记本服务器 5.7.4、Python 3.7.1 和 IPython 7.2.0

关于python - Jupyter Notebook 魔法 %alias 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56197405/

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