Python 3.10.12 Qt 6.6.0 (x86_64-little_endian-lp64 shared (dynamic) debug build; by GCC 11.4.0) getReceiver A(0x55920e5e2d50) sig() cb= 0x7f8852c9e6c0 method getReceiver MO= A pyself A qn= "A.slotA" result.slotIndex = 6 methodOffset= 5 getReceiver rets= GetReceiverResult(receiver=A(0x55920e5e2d50), self=0x7f8852c9e640, sig=slotA()slotIndex=6, usingGlobalReceiver=false) OBJECT A::a SIGNALS OUT signal: sig() --> A::a slotA() SIGNALS IN <-- A::a slotA() getReceiver B(0x55920e5e4f90) sig() cb= 0x7f8852c9e6c0 method getReceiver MO= B pyself B qn= "A.slotA" result.slotIndex = 6 methodOffset= 7 getReceiver forcing usingGlobalReceiver getReceiver rets= GetReceiverResult(receiver=__GlobalReceiver__(0x55920e5e5230), self=0x7f8852c9e800, sig=slotA7f8852c9e8007f885615a5f0()slotIndex=-1, usingGlobalReceiver=true) MO of b: class QObject/65859: Properties: 0 QString/10 "objectName", designable, stored, writable, notify="objectNameChanged" Methods: 0 void "destroyed(QObject*)" (Signal) Parameters: "": QObject* 1 void "destroyed()" (Signal) 2 void "objectNameChanged(QString)" (Signal) Parameters: "objectName": QString 3 void "deleteLater()" (Slot) 4 private void "_q_reregisterTimers(void*)" (Slot) Parameters: "": void* class A/0: Methods: 5 void "sig()" (Signal) 6 void "slotA()" (Slot) class B/0: OBJECT B::b SIGNALS OUT signal: sig() --> __GlobalReceiver__::unnamed slotA7f8852c9e8007f885615a5f0() SIGNALS IN A.semitSignal() A.slotA()