首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Spyder中存储函数输出而不重新运行该函数

如何在Spyder中存储函数输出而不重新运行该函数
EN

Stack Overflow用户
提问于 2020-11-05 23:50:51
回答 1查看 73关注 0票数 1

本质上,我有两个函数,第二个函数接受第一个函数的输出作为参数。类似于:

代码语言:javascript
复制
value1 = function1()
value2 = function2(value1)

我希望避免第一次运行,因为运行需要很长时间(5mins+)。在jupyter笔记本中,你只需注释掉第一行,它就不会有问题,但在Spyder中,它说value1是没有定义的。斯派德有办法这么做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-17 05:23:48

(这里是Spyder维护者)这是代码单元的完美案例,它是您可以独立评估的代码块。

为此,您需要在value1value2之间创建一个单元格,方法是在它们之间添加如下注释:

代码语言:javascript
复制
value1 = function1()

# %%

value2 = function2(value1)

然后,您可以只运行一次包含value1的单元格,方法是将光标放在那里并按Shift+Enter。之后,您可以修改第二个单元格的内容,并使用Shift+Enter运行它的任意次数,而无需再次计算value1

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64706956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档