[SOLUCIONADO] [Python] pyqtSlot accepta cualquier tipo valor

Iniciado por $francisco, Octubre 19, 2015, 07:03:50 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Octubre 19, 2015, 07:03:50 PM Ultima modificación: Diciembre 10, 2015, 01:47:41 PM por WhiZ
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
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?

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