вот фотография моей структуры каталогов:питона выпуск
parts.py
machine/
__init__.py
parts.py
У меня есть каталог (пакет) называется машина
в нем есть __init__.py и parts.py
на том же уровне, что и машины, есть файл с именем parts.py
в parts.py, код выглядит следующим образом:
#parts.py
class Parts(object):
pass
в machine.parts код выглядит следующим образом
#machine.parts
from parts import Parts
class MachineParts(Parts):
pass
Когда я пытаюсь импортировать machine.parts, я получаю сообщение об ошибке импорта. Я не хочу менять свою структуру каталогов. Как мне исправить это и сохранить хороший стиль PEP8?
в machine.parts, что вы имеете в виду 'из частей импорта Parts' – praba230890
спасибо! Я исправил опечатку – pepper
Вы должны сделать весь пакет (добавив '__init __. Py' near' parts.py') и использовать абсолютный импорт, например 'from mypackage.parts import Parts'. – alexanderlukanin13