Python: получение доступа к экземпляру моего суперкласса - PullRequest
0 голосов
/ 24 апреля 2020

Я пытаюсь получить доступ к переменной моего суперкласса.

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 из внутри?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...