如何在IPython中正确导入Python类?

时间:2019-02-28 20:56:46

标签: python jupyter-notebook ipython

我有一个IPython notebook。首先,我在笔记本本身中定义了所有类。一段时间后,它们变得太多了,我决定将它们放在单独的文件中,包括。 Inventory.pyLocation.py

Location在其构造函数中创建Inventory的实例:

from Inventory import Inventory

class Location:
    [...]
    def __init__(self, name):
        self.objects = []
        self.name = name
        self.accounts = []
    self.inventory = Inventory()

当我尝试在IPython笔记本中创建Location的实例时,出现以下错误:

Screenshot

要摆脱此错误,我需要在代码中进行哪些更改?为什么导入语句(from Inventory import Inventory)不足以将Invetory中的Location导入?

0 个答案:

没有答案