2010-04-07 4 views
1

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

+0

'тип (я для г в xrange (10))' является достаточным. Нет необходимости в дополнительном наборе круглых скобок. –

ответ

1

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

from types import GeneratorType 

elementChosen = QtCore.pyqtSignal(GeneratorType) 

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

 Смежные вопросы

  • Нет связанных вопросов^_^