本质上,我有两个函数,第二个函数接受第一个函数的输出作为参数。类似于:
value1 = function1()
value2 = function2(value1)我希望避免第一次运行,因为运行需要很长时间(5mins+)。在jupyter笔记本中,你只需注释掉第一行,它就不会有问题,但在Spyder中,它说value1是没有定义的。斯派德有办法这么做吗?
发布于 2020-11-17 05:23:48
(这里是Spyder维护者)这是代码单元的完美案例,它是您可以独立评估的代码块。
为此,您需要在value1和value2之间创建一个单元格,方法是在它们之间添加如下注释:
value1 = function1()
# %%
value2 = function2(value1)然后,您可以只运行一次包含value1的单元格,方法是将光标放在那里并按Shift+Enter。之后,您可以修改第二个单元格的内容,并使用Shift+Enter运行它的任意次数,而无需再次计算value1。
https://stackoverflow.com/questions/64706956
复制相似问题