[Python] Aiuto, mi incarto con python 3.4 e gli import!

germano carella germano.carella a gmail.com
Ven 4 Mar 2016 09:46:31 CET


Ciao a tutti,
Come state?
Dunque, io ho un grosso problema: siccome sono passato a python 3.4, 
perché reaper, il programma che utilizzo per fare registrazioni ora 
vuole script in python 3.4, sto scrivendo uno script che riporta 
l'output mentre sto registrando sul mio display braille.
Per fare questo, fino ad ora, ho usato un package che si chiama 
accessible_output.
Questo package non fa altro che connettersi con lo screen reader 
attulamente in uso e manda messaggi all'interfaccia API dello screen 
reader, molto molto semplice.
Ho installato il package in python 3.4 con pip.
pip install accessible_output, successful!
Ottimo, fico...
Il package non l'ho scritto io, ma sono andato a vedere come funziona: 
praticamente usa la sintassi di import di python 2.7.
Io non ho capito tanto bene come funziona la sintassi di python 3.4, ma 
lui si incarta parecchio, perché da una cartella interna tenta di 
reimportare il package, o almeno qualche suo modulo.
Ovviamente questo a python 3.4 non piace affatto.
Solo che io non so come modificare:
Nella cartella root di accessible_output c'è __init__.py.
Qui dentro viene importato il file output.py, che si trova nella stessa 
cartella, ma già qui ci sono problemi, probabilmente perché devo 
sostituire import output con from . import output.
Insomma, se vi mando uno zip, qualcuno mi può aiutare a capire? Perché 
io davvero non so...
Devo piu' che altro capire come funziona l'import in python 3.4, che 
evidentemente mi sfugge... eppure non dovrebbe essere difficile, ma 
forse sono stato colto da un attimo di stupidità, capita..
Help!

-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome:        accessible_output.zip
Tipo:        application/x-zip-compressed
Dimensione:  81962 bytes
Descrizione: non disponibile
URL:         <http://lists.python.it/pipermail/python/attachments/20160304/b995c97e/attachment-0001.bin>


Maggiori informazioni sulla lista Python