Использование пакета Python

У меня есть "Dir A", который содержит "Dir B" и "Dir C".

"Dir B" имеет "file.py", а "Dir C" имеет "library.py". Я хочу иметь возможность импортировать "library.py" в "file.py". и другие возможные файлы. Я очень запутался, как это сделать. Может кто-нибудь помочь, пожалуйста?

Я пытался поместить "init.py" в разные каталоги, но, кажется, это не помогает, когда я делаю "import library" в "file.py".

Спасибо!

1 ответ

Сначала вам нужно назвать ваши init-файлы как init.py, чтобы превратить их в пакеты:

dir_A
   __init__.py
   dir_B 
      __init__.py
      file.py
   dir_C
      __init__.py
      library.py  

Теперь из file.py вы сможете использовать:

import A.C.library
Другие вопросы по тегам