Установка генератора в качестве аргумента сигнала PyQt4 - PullRequest
1 голос
/ 07 апреля 2010

Я хочу использовать генератор в качестве аргумента, передаваемого сигналом PyQt4, и я не уверен относительно самого чистого пути. Я мог бы просто сделать что-то вроде elementChosen=QtCore.pyqtSignal(type((i for i in xrange (i)))), но это выглядит ужасно. Есть предложения?

1 Ответ

1 голос
/ 07 апреля 2010

Вы можете использовать модуль types, чтобы код выглядел менее уродливо.

from types import GeneratorType

elementChosen = QtCore.pyqtSignal(GeneratorType)

документация: http://docs.python.org/library/types.html

...