PyQt4 @pyqtSlot: qual é o resultado do kwarg?

Pela leituraisto, duas questões surgiram:

1. Diz

às vezes é necessário marcar explicitamente um método Python como sendo um slot Qt

Enquanto eu sempre uso o decorador @pyqtSlot porque diz:

Conectar um sinal a um método Python decorado também tem a vantagem de reduzir a quantidade de memória usada e é um pouco mais rápido

Eu me pergunto: em quais casos específicos é necessário? e: Existe alguma vantagem de não usar o decorador @pyqtSlot?

2. O argumento da palavra-chave resultante, qual é o seu propósito?

@pyqtSlot(int, result=int)
def foo(self, arg1):
    """ C++: int foo(int) """

Parece o tipo do valor de retorno, mas o AFAIK não pode recuperar valores de retorno ao emitir sinais.

Alguma idéia sobre isso?

questionAnswers(1)

yourAnswerToTheQuestion