Я пытаюсь получить доступ к переменной моего суперкласса.
class Worker(QRunnable):
@pyqtSlot()
def run(self):
self.threads += 1
print(self.thrads)
time.sleep(5)
self.threads -= 1
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
self.threadpool = QThreadPool()
print("Milthreading with maximum %d threads" % self.threadpool.maxThreadCount())
self.counter = 0
self.thrads = 0
def oh_no(self):
self.massage = "Pressed"
worker = Worker()
self.threadpool.start(worker)
Есть ли в python какой-то убедительный способ получить доступ к экземплярам MainWindow (в моем случае self.threads
) из класса Worker при вызове в пространстве имен MainWindow и манипулировать self.threads
из внутри?