Нет. Оболочка типа Bourne всегда выполняет globbing , когда это необходимо, перед выполнением команды. Пользователь должен указывать или избегать аргументов, чтобы предотвратить глобус, например foo \*
; фактическая выполняемая программа не может указывать предпочтения.
С другой стороны, в Qt / PyQt говорится, что функция - это слот , если вы используете декоратор @QtCore.pyqtSlot()
. В вашем случае это простая функция. Даже в этом случае для сигнала не будут служить данные, которые возвращают вызванный слот или функцию.
Будет ли это прерывание конфликтовать с механизмом сигнала и слотов?
Нет, конфликт не происходит. Возврат к началу, середине или концу не имеет значения, помните, что каждая функция возвращает что-то (если вы не используете return, функция неявно вернет None в конце).
С другой стороны, в графическом интерфейсе задачи функций должны быть легкими, если они тяжелые, вы должны выполнить их в другом потоке.