Я изучаю python (медленно), и у меня проблема с импортом. Все мои модули находятся в одном каталоге. У меня есть модуль (commandler.py) с class'Command 'и подкласс команды' Command '. Он отлично работает, но я знаю, что у меня будет намного больше подклассов команды, поэтому я пытаюсь реорганизовать и действительно борется.проблемы импорта при реорганизации модулей
Я пытаюсь добавить новый модуль (shVRFCmd.py) только с подклассом Command. Я хочу, чтобы shVRFCmd.py и commandler.py переместились в подкаталог «команды». Я чувствую, что исчерпал все возможности для определения местоположения/импорта, и для моей проблемы я получаю явно туманную ошибку: Объект 'module' не имеет атрибута test_commandler, когда я запускаю свои модульные тесты.
Вот фактические файлы. Мне бы понравились любые указатели, которые я могу получить. https://github.com/natemarks/CiscoXMLPexpect/tree/master/CiscoXMLPexpect
Вы пробовали работает: 'commandler.test_commandler()'? (после того, как вы сделаете импорт, конечно) – alvonellos
Это смешно, что ничего не называется test_commandler. Кажется, что что-то неудобное предполагает существование на основе чего-то, чего я не понимаю. – mnate