Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: $francisco en Octubre 19, 2015, 07:03:50 PM

Título: [SOLUCIONADO] [Python] pyqtSlot accepta cualquier tipo valor
Publicado por: $francisco en Octubre 19, 2015, 07:03:50 PM
Qué tal de nuevo, estoy probando pyqtslot. Desde luego, me parece bastante interesante pero me di cuenta que acepta cualquier tipo de valor a un indicándole que sólo quiero numeros enteros.

Código (python) [Seleccionar]
from PyQt4.QtCore import pyqtSlot

@pyqtSlot(int,int)
def mi_funcion(x,y):
print x,y

mi_funcion('a','o')


¿A qué se debe esto?
Título: Re:[pyqt] pyqtslot accepta cualquier tipo valor
Publicado por: WhiZ en Octubre 19, 2015, 09:15:10 PM
Hola @$francisco! El tema es que pyqtslot sirve para saber de antemano qué tipo de dato tiene que ser convertido de python a c++. La idea al utilizarlo es optimizar la velocidad de ejecución. Lo más probable es que, en caso de pasar un tipo de dato incorrecto, qt maneje apropiadamente ese error. Lo único que puede tener en contra es que podría afectar negativamente la velocidad de la conversión.

Saludos!
WhiZ