在一个单元格中,我有
def function():
stuff
在前面提到的单元格下面的单元格中,我打电话
function()
我得到的错误是:
name 'function' is not defined.
如何在iPython的另一个单元格中调用函数?
首先运行在其中定义函数的单元格,然后运行从中调用它的单元格。如果以后对函数进行了任何更改,请再次运行该单元以使更改生效,否则您的调用将运行未更改的函数。
或@ymonad指出,每次都运行所有单元格。只要函数定义在调用它的任何点之前出现,它就可以解决问题。