Python Threading innerhalb einer Klasse

Ich habe kürzlich mit dem Threading-Modul von Python begonnen. Nach einigem Ausprobieren gelang es mir, mit dem folgenden Beispielcode, der in den meisten Tutorials angegeben ist, das grundlegende Threading zum Laufen zu bringen.

class SomeThread(threading.Thread):
    def __init__(self, count):
        threading.Thread.__init__(self)

    def run(self):
        print "Do something"

Mein Problem ist: Ich habe eine Klasse mit Klassenvariablen und eine Funktion, die ich in einem separaten Thread ausführen möchte. Die Funktion verwendet jedoch Klassenvariablen und schreibt auch in Klassenvariablen. Wie so:

class MyClass:
    somevar = 'someval'

    def func_to_be_threaded(self):
        # Uses other class functions
        # Do something with class variables

Wie würde ich also im Wesentlichen die Thread-Klasse in MyClass einfügen? Wenn also MyClass (). Func_to_threaded () aufgerufen wird, wird es in einem Thread ausgeführt.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage