我有一个IPython notebook。首先,我在笔记本本身中定义了所有类。一段时间后,它们变得太多了,我决定将它们放在单独的文件中,包括。 Inventory.py和Location.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
的实例时,出现以下错误:
要摆脱此错误,我需要在代码中进行哪些更改?为什么导入语句(from Inventory import Inventory
)不足以将Invetory
中的Location
导入?