class TimerRepeater(object):
На данный момент понял (возможно что-то понял неверно), что классы являются объектами, которые могут содержать какие-то переменные (атрибуты) и какие-то функции (методы).
Чтобы использовать класс необходимо создать экземпляр класса, который, по сути, является простой ссылкой на класс. Методы внутри класса могут получить доступ к атрибутам внутри своего класса через экземпляр класса, который стоит первым в списке параметров метода и обычно называется как self.
Пытаюсь найти внешнее обращение к рассматриваемому классу TimerRepeater .
Для этого класса создаются два экземпляра внутри класса PCANBasicExample.
Это экземпляры:
self.tmrRead = TimerRepeater("tmrRead", 0.050, self.tmrRead_Tick) self.tmrDisplay = TimerRepeater("tmrDisplay", 0.100, self.tmrDisplay_Tick)
Функция _run вызывается функцией start внутри класса.
Похоже эти функции испльзуются только внутри класса.
Функция start вызывается из класса PCANBasicExample.
Функция stop также вызывается из класса PCANBasicExample.