this is my code.
from PySide6 import QtCoreclass MyClass(QtCore.QObject): my_signal = QtCore.Signal(int) def __init__(self): super().__init__()class Myclass2(): def __init__(self): self.c1 = MyClass() print(2, id(self.c1.my_signal))class Myclass3(): def __init__(self): self.c1 = MyClass() print(3, id(self.c1.my_signal))c1 = MyClass()print(1, id(c1.my_signal))c2 = Myclass2()c3 = Myclass3()
this is output of the code.enter image description here
1.Why do different instantiated classes have different my_signal memory addresses?