from PySide.QtCore import *
class Eggs(QObject):
evt_spam = Signal()
print "Loaded"
a = Eggs()
b = Eggs()
print a.evt_spam
print b.evt_spam
print a.evt_spam is b.evt_spam
出力:
Loaded
<PySide.QtCore.Signal object at 0xa2ff1a0>
<PySide.QtCore.Signal object at 0xa2ff1b0>
False
"Loaded" は 1 回だけ出力されます (予想どおり、クラス変数です) が、シグナルの 2 つのインスタンスが作成されるのはなぜですか (クラス変数でもある場合)。