0

我正在学习python(慢慢地)并且遇到了导入问题。我所有的模块都在同一个目录中。我有一个带有“Command”类和“Command”子类的模块(commandler.py)。它工作得很好,但我知道我会有更多的命令子类,所以我正在尝试重新组织并真正挣扎。

我正在尝试添加一个仅包含命令子类的新模块(shVRFCmd.py)。我希望 shVRFCmd.py 和 commandler.py 移动到子目录“commands”。我觉得我已经用尽了所有位置/导入的可能性,并且由于我的麻烦,我得到了一个非常模糊的错误:当我运行单元测试时,'module' object has no attribute test_commandler。

以下是实际文件。我会喜欢我能得到的任何指示。 https://github.com/natemarks/CiscoXMLPexpect/tree/master/CiscoXMLPexpect

4

1 回答 1

1

好吧,我想通了,但这有点尴尬。我的故障排除过程包括添加和更改一些导入。不幸的是,其中之一包括在包含我的超类的模块中添加一个不可能的子类导入。可悲的是,期望 python 错误消息将我从自己身上救出来实在是太过分了。

自我提醒:下一次要多 50% 的耐心和少 50% 的愚蠢

于 2013-02-21T12:45:41.060 回答