2012-03-12 13 views
0

Je travaille sur un projet python et j'ai généré des tonnes de scripts python. Je voudrais les mettre dans différents répertoires pour l'organisation. Ma question est de savoir comment puis-je importer des scripts à partir de répertoires parents.python import (organisation de projet)

Je veux être en mesure de faire

import ../utl/server.py

Comment puis-je obtenir cela, merci à l'avance.

Répondre

2

Pour ce faire, comme:

from ..utl import server 

Toutefois, notez que ce genre d'importation relatif ne fonctionne que dans certaines situations. Voir le documentation pour plus de détails).

+0

que diriez-vous quelque chose comme 'de connecter l'importation ../utl/server, disconnect'? –

+1

Non, ce serait 'from ..utl.server import connect, disconnect' –

2

Vous pouvez ajouter à votre PYTHONPATH et l'importer normalement comme ceci:

import sys 
sys.path.append('..') # using an absolute path may be more robust. 
import server