PyQt4 @pyqtSlot: для чего нужен результат kwarg?

Чтениемэтотвозникли два вопроса:

1. It says

it is sometimes necessary to explicitly mark a Python method as being a Qt slot

Хотя я всегда использую декоратор @pyqtSlot, потому что он говорит:

Connecting a signal to a decorated Python method also has the advantage of reducing the amount of memory used and is slightly faster

Я спрашиваю себя: в каких конкретных случаях это необходимо? и: есть ли какие-то преимущества от использования декоратора @pyqtSlot?

2. The result keyword argument, what is its purpose?

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

Это похоже на тип возвращаемого значения, но, AFAIK, вы не можете получить возвращаемые значения при излучении сигналов.

Есть идеи по этому поводу?

Ответы на вопрос(1)

Ваш ответ на вопрос