Я также попытался добавить пустой файл с именем __init__.py в ExampleFolder
Вот так - вы создаете пакет Python из каталога таким образом. А с пакетами у вас есть пространство имен directory.file
, где file
- это файл Python, также известный как модуль в мире Python.
Тогда вы можете сделать из mainscript.py:
from examplefolder import mainimport
Для импорта из внутреннего пакета вы можете использовать следующий синтаксис внутри mainscript.py:
import secondaryimport
и использовать его в этом mainscript.py как:
sevondaryimport.SomeClass()
или вы можете просто сделать:
from secondaryimport import SomeClass
и используйте его как:
SomeClass()
Кстати, используйте строчные буквы во всех случаях, кроме имен классов - только они должны иметь имена CamelCase.