Вы не поделились своим foo/__init__.py
, но вы могли бы исправить ситуацию, добавив к нему что-то вроде этого:
from .bar import Bar
Это добавляет Bar
к пространству имен foo
и вызываетPython для поиска Bar
, когда вы просто импортируете foo
.
Однако, вам, вероятно, было бы неплохо взглянуть на несколько стандартных примеров написания пакета. Во-первых, вы, вероятно, не должны называть свой проект MyProject
, так как это имя означает, что это класс (с TitleCase). Присвоение имени проекту еще больше запутывает проблему, так как кажется, что вы пишете пакет , поэтому my_package
звучит примерно так.