[Python] importare modulo da directory superiore

Daniele Varrazzo piro a develer.com
Dom 27 Lug 2008 23:01:15 CEST



On Sun, 27 Jul 2008 18:59:33 +0200, Leonardo <learts92 a gmail.com> wrote:
> giusto una domandina veloce veloce: qual'è il metodo più semplice per
> importare un modulo che si trova nella directory superiore (o madre) a
> quella nella quale si trova lo script?

Aggiungere .. al pythonpath prima di importare il modulo:

import sys
sys.path.insert(0, "..")
inport whatever

Di solito però evito di fare questo lavoro a codice: preferisco assumere
che, in fase di installazione, il modulo/package finirà al posto giusto e,
in fase di sviluppo, aggiungere le directory che contengono la roba da
importare alla variabile d'ambiente PYTHONPATH.

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com



Maggiori informazioni sulla lista Python