2016-06-06 2 views
-1

Я просто хочу дать понять, что я не nooby на Python, и я полностью осведомлен о том, как импортировать файлы и использовать «из» для импорта через папки.Импорт через папки

Однако я хочу импортировать через две папки, если это имеет смысл. Скажем, у меня есть папка «Первая папка», и внутри этой папки у меня есть еще одна «Вторая папка», я хочу импортировать файл под названием «Goal.py», который находится во второй папке.

Я провел небольшое исследование, но не смог найти ничего, что действительно отвечало на мой вопрос.

Это супер просто, как:

from SecondFolder from FirstFolder import Goal 

или что-то еще? Заранее спасибо

+0

Способ, которым вы пишете свой вопрос, кажется, означает, что вы еще не испытали его. Что вы пробовали до сих пор, чтобы заставить его работать? – PhilDulac

+0

на стороне примечания, пожалуйста, прочитайте о модулях python (это относится к '__init __. Py' из ответа), затем прочитайте о pep-8 (синтаксис, случай и способ форматирования кода) - имена модулей должны быть строчными: – Jerzyk

ответ

1

Вы можете сделать что-то вроде этого.

from first.second import abc 

Но иерархия файлов должна быть такой.

. 
|-- first 
    |-- __init__.py 
    `-- second 
     |-- abc.py 
     |-- __init__.py 
+0

Да, это прекрасно, спасибо – owenbradstreet

+0

@OwenBradstreet Добро пожаловать. –

Смежные вопросы