2012-03-12 5 views
0

Я работаю над проектом python и создал тонны скриптов python. Я хотел бы поместить их в разные каталоги для организации. Мой вопрос заключается в том, как импортировать скрипты из родительских каталогов.python import (организация проекта)

Я хочу быть в состоянии сделать

import ../utl/server.py

Как я могу добиться этого, заранее спасибо.

ответ

2

ли это как:

from ..utl import server 

Однако, обратите внимание, что этот вид относительного импорта работает только в определенных ситуациях. Дополнительную информацию см. В разделе documentation).

+0

, как о чем-то вроде 'от импорта ../utl/server подключения, disconnect'? –

+1

Нет, это будет 'from ..utl.server import connect, disconnect' –

2

Вы можете добавить к вашему PYTHONPATH и импортировать его обычно так:

import sys 
sys.path.append('..') # using an absolute path may be more robust. 
import server 
Смежные вопросы