Python を (ゆっくりと) 学習していますが、インポートに問題があります。私のモジュールはすべて同じディレクトリにあります。クラス「コマンド」と「コマンド」のサブクラスを持つモジュール(commandler.py)があります。それは問題なく動作しますが、コマンドのサブクラスがさらに増えることはわかっているので、再編成しようとしていて、本当に苦労しています。
コマンドのサブクラスだけで新しいモジュール (shVRFCmd.py) を追加しようとしています。shVRFCmd.py と commandler.py をサブディレクトリ「commands」に移動したい。すべての場所/インポートの可能性を使い果たしたように感じますが、ユニットテストを実行すると、明らかに漠然としたエラーが発生します。「モジュール」オブジェクトには属性 test_commandler がありません。
実際のファイルはこちら。私が得ることができるポインタが大好きです。 https://github.com/natemarks/CiscoXMLPexpect/tree/master/CiscoXMLPexpect