python – Problema con QT slotSignal

soy un novato completamente en cuanto respecta a PyQT5 por lo que si mi pregunta es muy tonta pido perdón.

Me encontré con un código el cual pide que lo modifiques para poder generar un slotSignal de la clase A conectado con la clase B. ¿Alguien podría explicarme el como hacerlo y la demostración? Me interesa mucho el como resolver esto 🙂

from PyQt5.QtCore import pyqtSignal, QObject


class A(QObject):
__parent__ = None

def __init__(self, parent: QObject):
    super().__init__()
    self.__parent__ = parent

def slotSignal(self):
    print('Señal recibida en la clase A.')


class B(QObject):
 signal = pyqtSignal()

 def __init__(self):
    super().__init__()
    self.__a__ = A(self)

 def emitSignal(self):
    self.signal.emit()


if __name__ == "__main__":
 b = B()
 b.emitSignal()