重组模块时导入困境

时间:2013-02-20 21:34:36

标签: python import

我正在学习python(慢慢地),我遇到了导入问题。我的所有模块都在同一目录中。我有一个模块(commandler.py),其中包含一个类'Command'和一个'Command'的子类。它工作正常,但我知道我将有更多的命令子类,所以我正在尝试重组并真正挣扎。

我正在尝试添加一个只有Command子类的新模块(shVRFCmd.py)。我希望shVRFCmd.py和commandler.py移动到子目录'commands'。我觉得我已经筋疲力尽所有的位置/导入可能性,而且我遇到了麻烦,我得到了明显模糊的错误: 当我运行单元测试时,'module'对象没有属性test_commandler。

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

1 个答案:

答案 0 :(得分:1)

嗯,我想通了,但这有点令人尴尬。我的故障排除过程包括添加和更改大量导入。不幸的是,其中一个包括在包含我的超类的模块中添加子类的不可能的导入。可悲的是,期望python错误消息传递让我远离自己,这太过分了。

自我注意:下次患者增加50%,愚蠢减少50%