Vererbung Python3

Gast #5407869
Lesenswert?

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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren