在使用ipython时,我曾经使用以下命令编辑对象:
ed my_obj
然后编辑器打开了定义对象类的代码。我找不到在Jupyter笔记本中如何做同样的事情。有可能吗?
答案 0 :(得分:0)
魔术命令%ed和%edit在jupyter笔记本中不起作用。
我不太确定为什么jupyter完全不支持该版本,但可能是因为它无法确切地知道用户何时完成文件编辑,而已编辑的数据应返回到单元格。
如果要在单元格中编辑字符串的内容,可以使用以下命令:
a = 'jupyter'
get_ipython().set_next_input(a)
您还可以使用%%writefile
将单元格的内容保存到文件中,并在jupyter外部进行编辑。
%%writefile test.txt
[1, 2, 3]
并使用%load
将内容带到单元格中:
%load test.txt