[PyVigo] Perdiendo modulos y referencias por el camino... sabeis mas?
Luigi Pirelli
luipir at gmail.com
Thu Jun 29 11:12:10 CEST 2017
Hola
estamos en fase de testeo de nuestros productos y entre tantas coas
hay varios plugin de QGIS escrito en Python.
desde hace un año empiezamos a tener algunos errores extraños que no
tuvimos tiempo de investigar ya que se solucionaban con una patch
sencilla.
***************
esto es el problema
from pkg_name import modulo
def algo(...):
modulo.miFuncion(...)
****************
a veces nos pasa que en execución pasa un error del tipo:
"None" no function named "miFuncion" => modulo ha desaarecido!
la patch tonta es reimportar el modulo
***************
esto es el problema
from pkg_name import modulo
def algo(...):
from pkg_name import modulo <------
modulo.miFuncion(...)
****************
esta es la simplificación del problema... pero esto puede pasar con
clases (cls = None) y instancias (self = None)
a alguien le paso' algo tan extraño?
****contesto****
todo funciona de meravilla en OSX y Linux (python 2.17.12) y estas
anomalias las hay solo con Windows (python de OSGeo4W 2.17.5)
****entorno de execución complejo, pero' igual en todas la plataformas****
el codigo es lo mismo en las tres versiones a pesar que el codigo
python e' executado en un wrapper C++ al interprete (se llama desde
dentro QGIS) y las anomalias las encuentramos solo en el entorno de
testeo automatico... que es otro plugin de python que executa testu
unitarios y test funcionales en el entorno grafico de QGIS.
A pesar de esto, las primeva vex que encontramos este tipo de
problemas era executando plugin python non en entorno de testeo.
gracias por cualquiera sugerencia
Luigi Pirelli
**************************************************************************************************
* Boundless QGIS Support/Development: lpirelli AT boundlessgeo DOT com
* LinkedIn: https://www.linkedin.com/in/luigipirelli
* Stackexchange: http://gis.stackexchange.com/users/19667/luigi-pirelli
* GitHub: https://github.com/luipir
* Mastering QGIS 2nd Edition:
* https://www.packtpub.com/big-data-and-business-intelligence/mastering-qgis-second-edition
**************************************************************************************************
More information about the Vigo
mailing list