IPython从其他单元格导入

IPython从其他单元格导入,python,ipython-notebook,Python,Ipython Notebook,我是伊皮顿的新手。 我有一个这样的手机: class Foo(object): def hello(): print("works") a = Foo() a.hello() 第二个单元格如下所示: class Foo(object): def hello(): print("works") a = Foo() a.hello() 结果: NameError: name 'Foo' is not defined 如果我这样做 import

我是伊皮顿的新手。 我有一个这样的手机:

class Foo(object):
    def hello():
        print("works")
a = Foo()
a.hello()
第二个单元格如下所示:

class Foo(object):
    def hello():
        print("works")
a = Foo()
a.hello()
结果:

NameError: name 'Foo' is not defined
如果我这样做

import Foo

在第二个牢房里,我被吓了一跳。如何从IPython中的另一个单元格导入?

您确定在执行第二个单元格之前已执行了第一个单元格吗?否则,这似乎是一个奇怪的错误。导入错误是有意义的,因为您没有安装本地Foo文件或库Foo。您没有从其他单元格导入。想象一个笔记本,就像一个交互式口译员会话,混合了一个文本编辑器。你需要运行你的第一个手机。你也应该有def hello(self):谢谢,问题解决了