convierte la señal de estilo de cadena PyQt4 en señal PyQt5

Normalmente escribo una pequeña función para crear QActions. Pero PyQt5 ya no admite la función SIGNAL (). No sé cómo reescribir esta función maravillosamente.

def createAction(self, text, slot=None, signal='triggered()'):
    action = QAction(text, self)
    if slot is not None:
        self.connect(action, SIGNAL(signal), slot)
    return action

Respuestas a la pregunta(2)

Su respuesta a la pregunta