[Python] Come si fa ad importare una variabile di un file localizzato in un'altra directory?

enrico franchi enrico.franchi a gmail.com
Sab 8 Feb 2014 19:48:21 CET


2014-02-08 11:25 GMT+00:00 Marco Ippolito <ippolito.marco a gmail.com>:

> Ciao a tutti,
> sarà per voi sicuramente una cosa banale...
>
> come si fa ad importare una variabile di un file localizzato in
> un'altra directory?
> python 2.7.6
> esempio:
> fileA in ~/prove/prima/fileA.py
> file B in ~ :
> file B:
> !/usr/bin/python
> from fileA import variabileA  -> non funziona
> from .fileA import variabileA -> non funziona
>


lasciando stare che questa nuova alba delle variabili globali, sebbene in
versione glorificata, mi terrorizza...

Se un file e' nel python path, viene su. Se e' nella stessa directory dello
script ovviamente viene su.
Se i due file sono nello stesso package, si puo' anche fare .fileA.

Ma e' comunque una pessima idea avere variabili globali. Avere moduli
esterni che usano variabili globali di un altro modulo e' qualcosa da fare
con estrema cautela.

-- 
.
..: -enrico-
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140208/6b88151c/attachment.html>


Maggiori informazioni sulla lista Python