Hallo,
ich baue mir gerade eine Klasse und möchte damit auf die
threading-Klasse zurückgreifen.
Meine Syntax sieht so aus:
1 | import time
|
2 | from threading import Thread, Event, Lock
|
3 |
|
4 |
|
5 | class myClass(Thread, Event):
|
6 |
|
7 | __waiting=Lock()
|
8 | _activeDevices = 0
|
9 |
|
10 | def __init__(self, name=None, function=None, setUp=None, setDown=None):
|
11 | Thread.__init__(self)
|
12 | ....
|
Mit Python 3.5.3 funktioniert das Ganze auch. Mit Python 3.2.3 bekomme
ich allerdings die folgende Fehlermeldung:
1 |
|
2 | File "meineKlasse.py", line 5, in <module>
|
3 | class myClass(Thread, Event):
|
4 | TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
|
Kann mir evtl. jemand helfen?