Every object I know of in Python can take care of its base class initialization by calling:
super(BaseClass, self).__init__()
This doesn\'t see
This works fine:
>>> class MyThread(threading.Thread):
... def __init__(self):
... super(MyThread, self).__init__()
I think your code's bug is that you're passing the base class, rather than the current class, to super
-- i.e. you're calling super(threading.Thread, ...
, and that's just wrong. Hard to say since you don't show your failing code, but that's what I infer obliquely from the language you're using!-)